Задать вопрос

Как сделать вывод всех строк таблицы БД MySQL в одно поле textarea?

Сделал так, но каждая строка получается в новом поле textarea:

<?php
$db = mysql_connect("localhost","root","");
mysql_select_db("bd",$db);
?>
<?php
$result = mysql_query("SELECT addr FROM monitor",$db);
$array = mysql_fetch_array($result);
do
{

{echo "<br><textarea name='main_text' id='main_text' cols=50 rows=15>".$array['addr'].'</textarea>';}

}
while($array = mysql_fetch_array($result));
?>
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
TommyV888
@TommyV888 Куратор тега PHP
-
Нужно использовать тег textarea вне цикла:
<?php
$result = mysql_query("SELECT addr FROM monitor",$db);
$array = mysql_fetch_array($result);
echo '<br><textarea name=\'main_text\' id=\'main_text\' cols=50 rows=15>';
do
{
   echo $array['addr'] . "\r\n";
}
while($array = mysql_fetch_array($result));
echo '</textarea>';
?>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы