編輯:頁面之間的差異是簡單的$ q1,$ q2,$ q3變爲,例如$ q13,$ q14,$ q15 - 它們是表單中的問題。嘗試自動化/循環保存功能
大家好,
我有以下代碼:
$rguid = $_POST["r"];
$ip=substr($_SERVER['REMOTE_ADDR'], 0, 50);
$browser=substr($_SERVER['HTTP_USER_AGENT'], 0, 255);
$q1 = $_POST["q1"];
$q2 = $_POST["q2"];
$q3 = $_POST["q3"];
$q4 = $_POST["q4"];
$q5 = $_POST["q5"];
$q6 = $_POST["q6"];
$q7 = $_POST["q7"];
$q8 = $_POST["q8"];
$respondent_id = decode_respondent_guid($rguid);
$rcount=respondent_status($respondent_id);
if ($rcount==0) {
$proc = mysqli_prepare($link, "INSERT INTO tresults (respondent_id, ip, browser, q1, q2, q3, q4, q5, q6, q7, q8) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);");
mysqli_stmt_bind_param($proc, "issiiiiiiii", $respondent_id, $ip, $browser, $q1, $q2, $q3, $q4, $q5, $q6, $q7, $q8);
mysqli_stmt_execute($proc);
$mysql_error = mysqli_error($link);
if ($mysql_error!="") {
printf("Unexpected database error: %s\n", $mysql_error);
mysqli_stmt_close($proc);
mysqli_clean_connection($link);
exit();
} else
{
mysqli_stmt_close($proc);
mysqli_clean_connection($link);
update_completion_status($respondent_id, 'Started');
header("Location: page2.php?r=".$rguid);
}
}
此代碼的工作一種享受 - 沒有任何問題。
目前,該代碼出現在與「表單」頁面相關的「保存」頁面上(即,如果我有5個.php頁面,每個頁面上都有一個表單,我需要5個save.php頁面來保存每個頁面頁面數據到數據庫)將數據保存到我的SQL數據庫。我想要的是有一個save.php頁面,可以和我一樣有很多「表單」頁面。因此,而不是手動設置和更改每個保存頁面,它自動化它。
我沒有編碼做到這一點的想法,雖然我懷疑像一個foreach循環或等
有什麼建議?
謝謝,
荷馬。
你忘了提及一件小事。保存頁面 – 2010-04-28 13:21:17
@ Col Shrap之間的區別 - 提供了差異,本質上它們是問題,因此每個保存頁面上都有不同的$ q。 – 2010-04-28 13:25:44