Во-первых, не используйте короткие теги ('
Далее, ваш HTML искажен, потому что у вас есть дополнительный набор кавычек. Поскольку вы, похоже, используете подход встраивания PHP в HTML, быстрое решение проблемы:
<input type="text" value="<?php echo 'foo'; ?>" />
... хотя, поскольку это значение поступает из вашей базы данных, оно будет храниться в переменной, возможно, в массиве, поэтому ваш код должен выглядеть примерно так:
<input type="text" value="<?php echo $db_row['foo']; ?>" />
Для ясности, большинство программистов пытались бы исключить переключение между синтаксическим анализом PHP и непарсированным кодом, используя систему шаблонов, такую как smarty или ....
<?php
....
print "<input type='text' value='$db_row[foo]' />\n";
....
?>
(Обратите внимание, что
1) когда переменная находится в двойных кавычках с блоком PHP, значение автоматически подставляется
2) при обращении к записи ассоциативного массива в строке, заключенной в двойные кавычки, индекс НЕ цитируется.
НТН
C.