Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP表单更新SQL(输入名称中的变量)_Php_Sql_Updates - Fatal编程技术网

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

使用PHP表单更新SQL(输入名称中的变量),php,sql,updates,Php,Sql,Updates,我是新手,希望你能帮我。我需要用这个PHP表单更新我的SQL。我在谷歌上搜索了很多,但问题是我在变量中有名字: $rowclanky[id] 只是无法处理它。。。我尝试了很多事情,比如添加斜线等等,但我还是做不到。有人能帮我解决这个问题吗?谢谢大家,对不起我的英语 <form method='POST'>; $sql = "SELECT id,text FROM clanky"; $result = $con->query($sql); if ($res

我是新手,希望你能帮我。我需要用这个PHP表单更新我的SQL。我在谷歌上搜索了很多,但问题是我在变量中有名字: $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>;
       }

$rowclanky未在任何地方定义

$rowclanky[id]

应该是

$row[id]

$rowclanky[文本]

应该是

$row[文本]


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

while ($row = $result->fetch_assoc()) {
    echo "<input type='text' name=".$row["id"]."  value='".$row["text"]."'><br>";
}
请注意,您正在将fetch assoc的结果设置为变量$row。因此,当您试图访问中的列时,需要从$row变量中获取它们


希望这能有所帮助。

您遇到了什么问题?在哪里定义了$rowclanky?请参见