-1
我試圖從目標URl使用$GET_[id];
特定ID。它的工作原理來獲得ID,但是當我點擊提交按鈕來更新它給了我2個錯誤Notice: Undefined index: id in
和Fatal error: Call to a member function fetch_assoc() on a non-object in
它指的是第2行代碼mysqli錯誤更新時查詢php mysqli目標具體編號
<?php
$result = $db->query("SELECT * FROM playerbio WHERE ID = $_GET[id]");
$person = $result->fetch_assoc();
?>
if(isset($_POST['submit'])){
$db->query("UPDATE player-bio SET `Player-ID`='$_POST[Player-ID]', `Date-Created`= NOW() WHERE ID = $_POST[id]");
header('Location: testing_input.php');
}
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" >
Player ID: <input type="text" name="PlayerID" value="<?php echo $person['PlayerID']; ?>" />
<input type="hidden" name="id" value="<?php echo $_GET['id']; ?>" />
<input type="submit" name="submit" />
</form>
滿足小博表格 - http://bobby-tables.com/ – Ali 2014-10-17 20:00:35
您在所有php代碼運行之前關閉您的php標籤。這應該會給你至少一個問題 – SuperDJ 2014-10-17 20:02:08
'$ _GET ['id']'而不是'$ _GET [id]','$ _POST ['Player-ID']'而不是'$ _POST [Player-ID]',和'$ _POST ['id']'而不是'$ _POST [id]'。另外,混合'$ _GET'和'$ _POST'的事實可能不是你想要的。 – 2014-10-17 20:05:28