@quant78

Вывод из БД в textarea?

Здравтсвуйте! Мне надо вывод из БД в textarea что не так?
<?php $db = mysql_connect('localhost', 'webrazm1_test', '901kiril');
     if (!$db)
           {
           echo 'Error: Could not connect to database. Please try again later.';
           exit;
           }
     mysql_select_db('webrazm1_test') 
                    or die('Could not select database:'.mysql_error()); 
     $result=mysql_query('SELECT column FROM `main_text`');     
     while($row=mysql_fetch_array($result))

{echo 'Текст<br><textarea name='main_text' id='main_text' cols=37 rows=5>".$row['main_text']."</textarea>';};
 mysql_close($db)
                     or die('Could not close connection'); ?>
не работает, что не так?
  • Вопрос задан
  • 1319 просмотров
Пригласить эксперта
Ответы на вопрос 2
scherbuk
@scherbuk
Тебе визуальный редактор подсветил.
Ошибка синтаксиса
{echo 'Текст<br><textarea name='main_text' id='main_text' cols=37 rows=5>".$row['main_text']."</textarea>';};

надо как то так:
{echo "Текст<br><textarea name='main_text' id='main_text' cols=37 rows=5>".$row['main_text'].'</textarea>';}
Ответ написан
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Очевидно, что с кавычками у вас лажа, я бы рекомендовал:
во-первых почитать про кавычки в пхп (к Михаилу это тоже относится);
во-вторых вместо конструкции
while($row=mysql_fetch_array($result)){
echo 'Текст<br><textarea name='main_text' id='main_text' cols=37 rows=5>".$row['main_text']."</textarea>';};

напишите
while($row=mysql_fetch_array($result)){ ?>
Текст
<br>
<textarea name='main_text' id='main_text' cols=37 rows=5>
<?=$row['main_text'];?>
</textarea>
<?};?>

Это будет и более структурировано, и более понятно(надеюсь).
В коментах отписались что выводит только белый экран - тестируйте вывод, первой строкой впишите простой вывод текста типа <? echo "start";?>, если выводится - значит запрос скорее всего отдал пустое значение, попробуйте сделать var_dump() на переменные после запроса.
и да, $result=mysql_query('SELECT column FROM `main_text`'); это вообще что и куда выбирает???
Ответ написан
Ваш ответ на вопрос

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

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