2017-07-25 36 views
0

我嘗試編輯/更新我的數據表單,但是當我點擊「編輯」按鈕時它不會改變任何內容,我不知道發生了什麼,輸出說我無法編輯我的用戶數據

Fatal error: Uncaught Error: Call to a member function query() on null in C:\xampp\htdocs\Admin\requestform5.php:24 Stack trace: #0 {main} thrown in C:\xampp\htdocs\Admin\requestform5.php on line 24

編碼

<?php 
include "errorReporting.php"; 
include "conn.php"; 
$conn = connect(); 
$db = connectdb(); 

$wardID = $_REQUEST["wardID"]; 
$RequestName = $_REQUEST["RequestName"]; 
$Department =$_REQUEST["Department"]; 
$Position =$_REQUEST["Position"]; 
$Date=$_REQUEST["Date"]; 

$TypeOfRequest=$_REQUEST["TypeOfRequest"]; 
$PleaseSpecify=$_REQUEST["PleaseSpecify"]; 
$DateRequire= $_REQUEST["DateRequire"]; 
$DateReturn= $_REQUEST["DateReturn"]; 

mysqli_select_db ($conn,"admin") or die ($conn->error ."\n"); 
$query = "select*from requestform"; 
$result= $conn->query($query) or die ($conn->error."\n"); 
$row_result =mysqli_fetch_assoc($result); 

mysqli_select_db ($conn,"admin") or die ($conn->error."\n"); 
$mysqli->query("UPDATE requestform SET RequestName='$RequestName',Department='$Department',Position='$Position',Date='$Date',TypeOfRequest='$TypeOfRequest',PleaseSpecify='$PleaseSpecify',DateRequire='$DateRequire',DateReturn='$DateReturn' where wardID='$wardID'"); 
$mysqli->affected_rows or die ($conn->error()."\n"); 


header("Location:requestform3.php");?> 
+0

放空間*選擇之間和=> SELECT * FROM requestform – NID

+1

@BilalJohn,還有如果空間之間沒有問題,它英寸.. – Angel

+0

@BilalJohn!我認爲問題在行24不是20 –

回答

1

查詢的主要問題是

$query = "select*from requestform"; 

改變這個

mysqli_select_db ($conn,"admin") or die ($conn->error ."\n"); 
$query = "select * from requestform"; 
$result= $conn->query($query) or die ($conn->error."\n"); 
$row_result =mysqli_fetch_assoc($result); 

$conn->query("UPDATE requestform SET RequestName='$RequestName',Department='$Department',Position='$Position',Date='$Date',TypeOfRequest='$TypeOfRequest',PleaseSpecify='$PleaseSpecify',DateRequire='$DateRequire',DateReturn='$DateReturn' where wardID='$wardID'"); 
$conn->affected_rows or die ($conn->error()."\n"); 
+1

它不會改變任何東西 – Sai

+0

嘗試編輯ans @Sai – Exprator

+0

@Exprator!我認爲它不是你所指的第24行。更新查詢的問題。 –

0

問題是在這裏排隊的

$ mysqli->查詢(「UPDATE requestform SET RequestName = '$ RequestName',系= '$系',位置= '$位置' 第24號,Date ='$ Date',TypeOfRequest ='$ TypeOfRequest',PleaseSpecify ='$ PleaseSpecify',DateRequire ='$ DateRequire',DateReturn ='$ DateReturn'where wardID ='$ wardID'「); $ mysqli-> affected_rows或die($ conn-> error()。「\ n」);

這個$ mysqli從哪裏來的?這是一個對象嗎?我無法在任何地方看到這個對象。你確實有$ conn對象。

只是改變$ mysqli->查詢到$ conn->查詢

+0

**輸出**:致命錯誤:未捕獲錯誤:調用未定義的方法mysqli :: error()在C:\ xampp \ htdocs \ misAdmin \ requestform5.php:25堆棧跟蹤:#0 {main}拋出C:\ xampp \ htdocs \ misAdmin \ requestform5.php 25行# 我已經得到這個..更改「$ mysqli」爲「$ conn」 – Sai

+0

您必須多錯誤...現在你有$ conn-> error的概率。你能分享你的連接文件嗎? conn.php和其他一個errorreporting.php ...將這些行替換到任何地方或死亡($ conn-> error。「\ n」); ...或死(mysqli_error($ conn)); – Farsay

相關問題