PHP- 在textarea中显示数据
PHP- Display data in textarea
我的目标是在文本区域内显示所有电子邮件。
<?php
$q = "SELECT * FROM `Clients`";
$userData = mysql_query($q);
while($user = mysql_fetch_assoc($userData)){
echo $user['Email'];
}
?>
它应该将所有信息回显到这里:
<input type="text" name="text" >
我从数据库中得到了很好的信息,但我不确定如何将所有数据回显到单个文本字段中。
您需要按照以下方式进行:-
<?php
$q = "SELECT * FROM `Clients`";
$userData = mysql_query($q);
$email = array(); // create an array
while($user = mysql_fetch_assoc($userData)){
$email[] = $user['Email']; // assign each email to that array
}
?>
<textarea><?php echo implode(','$email);?></textarea> // implode the array by `,` now all emails will show wiith `,` seperation.
注意:- 这是您需要做的方式。检查变量并进行必要的更改是您的责任。谢谢。
PHP代码
$userData = mysql_query($q);
$userEmails = array();
while($user = mysql_fetch_assoc($userData)){
$userEmails[] = $user['Email'];
}
HTML(以逗号分隔的电子邮件字符串示例)
<input type="text" value="<?php echo implode(', ', $userEmails); ?>" />
我的目标是在文本区域内显示所有电子邮件。
<?php
$q = "SELECT * FROM `Clients`";
$userData = mysql_query($q);
while($user = mysql_fetch_assoc($userData)){
echo $user['Email'];
}
?>
它应该将所有信息回显到这里:
<input type="text" name="text" >
我从数据库中得到了很好的信息,但我不确定如何将所有数据回显到单个文本字段中。
您需要按照以下方式进行:-
<?php
$q = "SELECT * FROM `Clients`";
$userData = mysql_query($q);
$email = array(); // create an array
while($user = mysql_fetch_assoc($userData)){
$email[] = $user['Email']; // assign each email to that array
}
?>
<textarea><?php echo implode(','$email);?></textarea> // implode the array by `,` now all emails will show wiith `,` seperation.
注意:- 这是您需要做的方式。检查变量并进行必要的更改是您的责任。谢谢。
PHP代码
$userData = mysql_query($q);
$userEmails = array();
while($user = mysql_fetch_assoc($userData)){
$userEmails[] = $user['Email'];
}
HTML(以逗号分隔的电子邮件字符串示例)
<input type="text" value="<?php echo implode(', ', $userEmails); ?>" />