嘿,我知道mysql现已弃用,但出于示例目的,我无法使此查询生效。没有显示错误,但它不起作用。之前的一个问题有助于保护,但问题是我相信的问题。
查询:
if (isset($_POST['update'])){
$UpdateQuery = "UPDATE tbl_venues SET venue_id='$_POST[id]', venue_name='$_POST[name]', venue_description ='$_POST[desc]', venue_address ='$_POST[address]', venue_type ='$_POST[type]' WHERE venue_id='$_POST[hidden]'";
mysql_query($UpdateQuery, $connect);
数据示例:
echo"<form action=venuelist.php method=post>";
echo "<td><input type='text' name='name' value='" . $record['venue_name'] . "'> </td>";
echo "</form>";
请注意,上述所有内容都有多个与查询对应的名称。
感谢任何帮助,谢谢。
答案 0 :(得分:0)
尝试
if (isset($_POST['update'])){
$UpdateQuery = "UPDATE tbl_venues SET venue_id='$_POST['id']', venue_name='$_POST['name']', venue_description ='$_POST['desc']', venue_address ='$_POST['address']', venue_type ='$_POST['type']' WHERE venue_id='$_POST['hidden']'";
mysql_query($UpdateQuery, $connect);
你需要在$ _Post
中加入['']答案 1 :(得分:0)
删除&#34; isset($ _ POST [&#39; update&#39;])&#34;后尝试查询条件您可能没有设置&#39;更新&#39;正确,只是为了确保这不是一个问题,如果条件删除或向我们展示您的表格。
答案 2 :(得分:0)
请检查一下是否有效。
<?php
$UpdateQuery = "UPDATE tbl_venues SET venue_id='".$_POST[id]."', venue_name='".$_POST[name]."', venue_description ='".addslashes($_POST[desc])."', venue_address ='".addslashes($_POST[address])."', venue_type ='".$_POST[type]."' WHERE venue_id='".$_POST[hidden]."'";
?>