Re: [請益] 如何寫入或讀出資料庫中不同的資料表.....

看板PHP作者 (高音譜...)時間16年前 (2009/02/26 15:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/5 (看更多)
我現在做到這個部份 就是已經知道上一頁傳過來的隱藏值是使用者 按哪一個Button 現在要將使用者輸入的資料 回存至資料庫中 我將隱藏的值 存在另一個資料表內 叫test_key 以下是語法 不知方便可以看看為什麼判斷式的地方一直是query empty if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { //---這邊想做一個判斷 看看隱藏值是多少 如果match 就存到data1 table內 if($_GET['test_key'] == 1){ $insertSQL = sprintf("INSERT INTO data1 (title, content) VALUES (%s, %s)", GetSQLValueString($_POST['textfield'], "text"), GetSQLValueString($_POST['textarea'], "text")); } //---這邊想做一個判斷 看看隱藏值是多少 如果match 就存到data2 table內 else if($_GET['test_key'] == 2){ $insertSQL = sprintf("INSERT INTO data2 (title, content) VALUES (%s, %s)", GetSQLValueString($_POST['textfield'], "text"), GetSQLValueString($_POST['textarea'], "text")); } //---這邊想做一個判斷 看看隱藏值是多少 如果match 就存到data3 table內 else if($_GET['test_key'] == 3){ $insertSQL = sprintf("INSERT INTO data3 (title, content) VALUES (%s, %s)", GetSQLValueString($_POST['textfield'], "text"), GetSQLValueString($_POST['textarea'], "text")); } mysql_select_db($database_test, $test); $Result1 = mysql_query($insertSQL, $test) or die(mysql_error()); $insertGoTo = "testtest.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } 如果不做任何判斷 只存第1個 或 只存第2個 或 只存第3個 就可以順利存入 資料表內 但加上判斷 就沒辦法判別要存到哪個資料表內... 請問判斷的地方要怎麼寫 才能依照我的隱藏值 將資料存入到不同的table內呢? 我是初學 先謝謝告知解法的人了 謝謝... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.19.73.158
文章代碼(AID): #19faU6Fs (PHP)
文章代碼(AID): #19faU6Fs (PHP)