我有一个POST
变量,用于从我的MySQL获取数据,但它不起作用,我的POST数据有问题。
我试图使用$_POST
转义{$_POST[$var]}
变量中的变量,但主要问题是我不能将{$_POST[$var]}
放在SQL语句中。这是我的代码:
for($i = 0; $i < mysqli_num_rows($result); $i++){
$sqlx = mysqli_query($conn, "UPDATE manager_details
SET article = '{$_POST[input_article$i]}' WHERE field_id ='1'"));
}
在这种情况下,SQL
语句未运行。
这是我的html表格:
$result = mysqli_query($conn, "SELECT field_name FROM
manager_master");
while($row = mysqli_fetch_array($result)){
$fieldname[] = $row["field_name"];
}
echo $fieldname[1];
for($i = 0; $i < mysqli_num_rows($result); $i++){
echo "<tr><td>$fieldname[$i]</td><td><form action='update.php'
method='post'><textarea name='input_$fieldname[$i]'></textarea></td>
<tr>";
}
//</form> outside the loop