簡體   English   中英

SQL更新查詢不適用於php數據

[英]SQL update query not working correctly with php data

嘿,我知道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>";

請注意,以上所有名稱中有多個名稱與查詢相對應。

任何幫助表示贊賞,謝謝。

嘗試

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中包含['']

刪除“ isset($ _ POST ['update'])”條件后嘗試查詢,條件是您可能沒有正確設置“更新”,只是為了確保這不是問題,請刪除條件或向我們顯示您的表單。

請檢查是否可行。

 <?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]."'";
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM