Здравствуйте.....
Собственно проблема в топике, но опишу по подробнее. Выводятся данные из базы и вставляются в поля для ввода текста (например для редактирования и отправки обратно в базу), и если в тексте был/были пробелы, то строка обрезается до первого пробела и благополучно вставляется в input. Хотя наоборот, если вносить текст с пробелами в базу, то всё проходит отлично
Помогите победить....
Вот кусочек кода:
Код:
$result = mysql_query("SELECT * FROM students",$db) or die (mysql_error());
$row = mysql_fetch_array($result);
echo "<form name='form' method='post' action='$PHP_SELF'><table><tr><td>";
echo "<input type='Text' name='adress' value=".$row["adress"].">";
echo "</tr></td></table></form>";
Проблему от части решил, но вот причины такого поведения мне не понятны(наверно в силу моего скромного опыта )!!!!!!
Если выводить через echo, то пробелы обрезаются: echo "<input type='Text' name='adress' value=".$row["adress"].">";
А если разрывать PHP-код и выводить как HTML со вставкой PHP, то всё нормально... <?php...........?>
<input type="Text" name="adress" value="<?=$row["adress"]?>">
<?php...............?>