在文本区显示数据


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" >

我从DB得到的信息很好,但我不知道如何将所有的数据回显到一个单一的文本字段。

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);
$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.

注意:-这是你需要怎么做的方式。检查变量并进行必要的更改是您的责任。谢谢。