我工作的一個項目,使用PHP - mysqli的,我一直在使用HTML表單成功地插入值到我的表,現在我想更新值。 在我的更新頁面中,所有的值都被回顯出來,一旦我點擊提交按鈕,它就會保持不變並在同一頁面中。我的表中的數據沒有更新,因爲它必須是
It says, Fatal error: Call to a member function bind_param() on a non-object in line no ...
任何意見,在那裏,什麼類型的錯誤,在我下面的代碼: DB_USER>表:用戶域:(USER_ID,FNAME,laname,UNAME,PWORD,電子郵件,手機,地址,RDATE )。 user_update.php
<?php ini_set('display_errors', 1);
require 'dbcox/conf.php';
require 'function/security.php';
?>
<?php
$user_id = $_GET['user_id'];
if(isset($_GET['user_id'])){
$update = $db->prepare("UPDATE users SET (fname=?, lname=?, uname=?, pword=?, email=?, mobile=?, address=?, WHERE user_id=? ");
$update->bind_param('sssssss', $fname, $lname, $uname, $pword, $email, $mobile, $address);
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$uname = $_POST['uname'];
$pword = $_POST['pword'];
$email = $_POST['email'];
$mobile = $_POST['mobile'];
$address = $_POST['address'];
if($update->execute()){
echo 'Successfully updated';
}else{
'Failed to update!!';
}
}
你確定你有一個成功的連接 –
你忘了綁定'user_id'! – Saty
宇智波,是的,我做的,coze,它顯示了所有表中的值的形式.... –