使用PHP表单更新SQL(输入名称中的变量)

时间:2017-02-26 05:38:31

标签: php sql updates

我是新手,所以我希望你能帮助我。我需要用这个PHP表单更新我的SQL。我google了很多,但问题是我在变量中有名字: ($rowclanky["id"]) 并且只是无法处理它...尝试了许多事情,比如添加斜线等等。但我仍然无法做到。有人可以帮我解决这个问题吗?非常感谢你们,对不起我的英语。

<form method='POST'>;
    $sql = "SELECT id,text FROM clanky";
    $result = $con->query($sql);
    if ($result->num_rows > 0){
         while($row = $result->fetch_assoc()) {
             echo "<input type='text' name=".$row["id"]."  value='".$row["text"]."'><br>";
                                              }                 
                               }
        echo "<input type='submit' name='send' value='Upravit'><br> </form>;
       }

2 个答案:

答案 0 :(得分:1)

您尚未声明$ rowclacky变量。请尝试以下方法:

while ($row = $result->fetch_assoc()) {
    echo "<input type='text' name=".$row["id"]."  value='".$row["text"]."'><br>";
}

请注意,您要将结果从“fetch-assoc()”设置为变量$ row。因此,当您尝试访问列时,需要从$ row变量中获取它们。

希望这有帮助。

答案 1 :(得分:0)

$ rowclanky未在任何地方定义

  

$ rowclanky [&#34; ID&#34;]

应该是

  

$行[&#34; ID&#34;]

并且

  

$ rowclanky [&#34;文本&#34;]

应该是

  

$行[&#34;文本&#34;]