[英]PHP - Set value in HTML-Form
我是一个PHP-Newbie,想要创建一个简单的网站来管理我的CD收藏。
我连接到MySQL-Database并为每个表创建一个PHP-Array。
不,我希望能够在HTML表单中编辑我的CD并将其提交回MySQL数据库。
为此,我创建一个for循环并将每个数组变量放入HTML表单中,因此我可以通过提交更新我的数据库来编辑文本。
我知道我的问题有一个答案: stackoverflow答案
但这个解决方案对我不起作用。
一条线:
echo "<input name="Titel" type="text" size="30" value="<?php echo $alben[$i]['Titel']; ?>">";
这条线不起作用,我不明白为什么。
有人可以帮忙吗?
编辑:如果我只是说:
echo $alben[$i]['Titel'];
这项工作。 但是使用HTML表单我收到此错误消息:
syntax error, unexpected T_STRING, expecting ',' or ';'
Because you need escape the quotes and remove the 2nd echo
echo "<input name="Titel" type="text" size="30" value="<?php echo $alben[$i]['Titel']; ?>">";
into
echo "<input name=\"Titel\" type=\"text\" size=\"30\" value=\"" . $alben[$i]['Titel'] . "\">";
period is string concatination "a" . "b" becomes "ab"
如果你在php标签中使用这个:
<?php
...
echo '<input name="Titel" type="text" size="30" value="'. $alben[$i]['Titel']; .'">"';
..
?>
如果你是html,请使用:
<input name="Titel" type="text" size="30" value="<?php echo $alben[$i]['Titel']; ?>">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.