将SQL数据“s_name”提取到PHP表单输入值时,对于sql update;
while($row = mysqli_fetch_array($result))
{
echo "<form action=\"confirm.php\" method=\"post\" name=\"confirm\">";
echo "<p>NAME:<input name=\"s_name\" value=".$row['s_name']."></p>";
echo "<input name=\"submit\" type=\"button\" value=\"OK\"/>";
echo "</form>";
}
我的问题;例如,让“s_name”包含空格,例如“United States”, 输入中的值将“美国”作为值,但仅显示在字段中的第一个空格之前,如“United”
我的目标是将“s_name”作为值输入表单的输入,更改它并更新数据库。
答案 0 :(得分:0)
那是因为你最终得到value=United States
。
在它周围加上引号:
value='".$row['s_name']."'
现在你最终会得到value='United Stated'
,这将有效。
可替换地:
value=\"".$row['s_name']."\"
始终帮助您查看生成的HTML的“查看来源”,一旦您查看输出,此类问题就会变得非常明显。