У меня есть два вопроса:Как автоматически заполнять данные формы?
1) Я пытаюсь заполнить поля формы данными из таблицы mysql. Но по какой-то неизвестной причине я получаю завершающий /
в конце значений, как только я помещаю их в текстовое поле.
<input type="text" id="first_name" name="first_name" <?php echo('value='.checkDefaultValue($vals['user_firstname'])); ?>/>
Функция
function checkDefaultValue($val,$ret="")
{
if($val=="" || $val=='not specified')
{
return $ret;
}
else
{
return $val;
}
}
однако, если я просто эхо <?php echo('value='.checkDefaultValue($vals['user_firstname'])); ?>
Я не получаю концевая /
в конце значения. Любые идеи парней?
2) Каков наилучший способ заполнения данных в форме из db? Я в основном делаю вид edit profile
, и я хочу, чтобы значения были предварительно заполнены в соответствующих полях. Да, и это не имеет никакой необходимости Аякса и такие ...
Вы уверены, что косая черта, которую вы видели, была не только той, что была в конце тега ввода, чтобы указать самозакрывающийся тег: ''? (Если это так, убедитесь, что вы помещаете кавычки вокруг значения) – jhartz
Альтернативный совет: не используйте синтаксис XHTML. Если вы отправляете его с неправильным типом mime (text/html), как и все остальные, его просто интерпретируют как HTML с завершающим мусором. Кроме того, если вы не встраиваете другие пространства имен, это совершенно бесцельно. – mario