我插入一些信息到數據庫表與PHP和MySQL。我試圖在下一頁中插入表中插入的相同信息。PHP通過身份證到下一頁和從數據庫
我知道,如果我發送ID它不會工作,因爲行尚未創建,它會顯示一個空的頁面。有沒有解決的辦法?我需要來自桌上的信息。
我插入一些信息到數據庫表與PHP和MySQL。我試圖在下一頁中插入表中插入的相同信息。PHP通過身份證到下一頁和從數據庫
我知道,如果我發送ID它不會工作,因爲行尚未創建,它會顯示一個空的頁面。有沒有解決的辦法?我需要來自桌上的信息。
編輯:如果行尚未創建,則不能由數據庫返回。因此,您嘗試以兩種不同的方式訪問給定頁面。
你可以做類似如下:
$object = null;
if (isset($_REQUEST['id'])) {
//call the DB to access the record data and put it
//into the $object that's representing that table.
}
else if (isset($_SESSION['data to display'])) {
//retrieve that data and set the values on $object
//then...
unset($_SESSION['data to display']);
}
else {
// bad input data. either call die() with an error message,
//or redirect to an error page, or do whatever else you might
//want to do.
}
從這裏開始,一切都應該建立在實際的頁面常用功能。
我認爲他還沒有創建行... – MiseryIndex
這正是我的問題。該行尚未創建。那麼如何在下一頁中調用該行? – frapet
謝謝Zack,會解決這個問題。 – frapet
我很困惑你的問題,因爲它聽起來像你正在創造的記錄,然後去下一頁,所以爲什麼不會在那裏?
否則,你可以把它扔到$ _SESSION中。
尚未創建的新行的Id與鏈接一起發送到下一頁。因爲鏈接轉到下一頁時尚未創建,因此它是空的。 – frapet
我認爲mysql_insert_id會讓你去你需要去的地方。插入記錄,然後調用該記錄並將用戶重定向到該ID /頁面。
你是說你想讓數據庫返回尚未插入的數據嗎?我不知道你想做什麼,但我可能會看看會議。 http://php.net/manual/en/book.session.php – MiseryIndex