Re: [請益] 如何寫入或讀出資料庫中不同的資料表.....
我現在做到這個部份 就是已經知道上一頁傳過來的隱藏值是使用者
按哪一個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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 4 之 5 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章