Re: [請益] 如何寫入或讀出資料庫中不同的資料表.....
※ 引述《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
02/27 09:14, 1F
→
02/28 01:50, , 2F
02/28 01:50, 2F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章