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

看板PHP作者 (凝視)時間16年前 (2009/02/27 01:28), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串5/5 (看更多)
※ 引述《dllos (高音譜...)》之銘言: : 我現在做到這個部份 就是已經知道上一頁傳過來的隱藏值是使用者 : 按哪一個Button 現在要將使用者輸入的資料 回存至資料庫中 : 我將隱藏的值 存在另一個資料表內 叫test_key : 以下是語法 不知方便可以看看為什麼判斷式的地方一直是query empty : if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { : //---這邊想做一個判斷 看看隱藏值是多少 如果match 就存到data1 table內 : if($_GET['test_key'] == 1){ 怎麼又有 post 又有 get ... 雖然這樣也會成功,但是你前端真的同時有送這兩種玩意兒過來嗎? 你的 test_key 不可能用 get method 傳吧..都說是"隱藏值"了 囧rz : $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內呢? : 我是初學 先謝謝告知解法的人了 謝謝... 你要不要先 isset($_GET['某']) 然後 isset($_POST['某']); 看看結果怎樣... 然後你要不要想想怎麼同時發 GET request 和 POST request 到 server 上 -- 凝視著,卻看不見光景。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.223.207

02/27 09:14, , 1F
GET可以用JAVASCRIPRT傳出,POST就用正常的表單傳出
02/27 09:14, 1F

02/28 01:50, , 2F
簡單的 action="orz.php?id=XX" 也會中 XD
02/28 01:50, 2F
文章代碼(AID): #19fj567k (PHP)
文章代碼(AID): #19fj567k (PHP)