从PHP表单更新SQL

时间:2014-01-12 21:34:20

标签: php sql database

将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”作为值输入表单的输入,更改它并更新数据库。

1 个答案:

答案 0 :(得分:0)

那是因为你最终得到value=United States

在它周围加上引号:

value='".$row['s_name']."'

现在你最终会得到value='United Stated',这将有效。

可替换地:

value=\"".$row['s_name']."\"

始终帮助您查看生成的HTML的“查看来源”,一旦您查看输出,此类问题就会变得非常明显。

相关问题