Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.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 mySQL更新脚本无法执行_Php_Mysql - Fatal编程技术网

PHP mySQL更新脚本无法执行

PHP mySQL更新脚本无法执行,php,mysql,Php,Mysql,我不明白为什么这不会被执行到mySQL数据库中? 一切都设置好了,它所做的只是更新一些值 <?php $con=mysqli_connect(This is filled.); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } mysqli_query($con,"UPDATE `member

我不明白为什么这不会被执行到mySQL数据库中? 一切都设置好了,它所做的只是更新一些值

    <?php
$con=mysqli_connect(This is filled.);
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

mysqli_query($con,"UPDATE `members` SET `rank`='$_POST[rank]' WHERE `id`='$_POST[id]'");


mysqli_close($con);
header("Location: index.php");
?>

表单
选择
元素定义不正确,在
选择框中添加表单字段
名称
不是选项请尝试这种方法

<select name="id"> 
 <option value="xyz">Name</option>
</select>

名称

名称属性属于
而不是
属性,与
id
属性相同。在尝试执行
更新之前,您应该检查表单是否已发布,最重要的是,代码易受SQL注入的影响。重要的是要创建准备好的语句,避免SQL注入。@KinJacob,好的,如果您的答案有用,请更正。
<select name="id"> 
 <option value="xyz">Name</option>
</select>