我完全難住了。我在我的數據庫中建立了兩個表格,一個叫做主題,一個叫做頁面。我給我的數據庫中的一個subject_id頁面連接到主題。我已經動態地顯示了一個包含主題和子頁面的導航欄。我還創建了一些刪除主題,編輯主題和編輯頁面的php文件。我現在在每個主題上添加了一個鏈接,這樣當你點擊主題時,它會將你帶到一個頁面,希望能夠在所選的父主題下添加一個新頁面。還值得注意的是,我在鏈接中添加父主題ID以添加頁面。 下面是代碼的一部分,我相信以某種方式給我的問題:如何將相關行插入到mysql數據庫中?
if(empty($errors)){
$id = mysql_prep($_GET['subj']);
$menu_name = mysql_prep($_POST['menu_name']);
$position = mysql_prep($_POST['position']);
$visible = mysql_prep($_POST['visible']);
$content = mysql_prep($_POST['content']);
$subject = get_subject_by_id($id));//This fetches the subject id from the db
$query = "INSERT INTO
pages WHERE subject_id = $subject
(
menu_name, position, visible, content
) VALUES (
'{$menu_name}', {$position}, {$visible}, '{$content}'
)";
$result = mysql_query($query, $db_connect);
if (mysql_affected_rows() == 1){
echo "<p>suceess</p>";
} else { ....
我知道這是斷章取義的,但我以爲有人可能有一些運氣通過發現問題。如果有人對此有任何見解,我將不勝感激。
'mysql_prep()'做了什麼? – NullUserException
如果你明確解釋你有什麼問題,這將有所幫助。什麼特別是不工作,它應該如何工作? –
斯科特,你得到什麼錯誤? – Jonah