我正在使用 Dreamweaver,因为我还在学习 PHP。
我有一个插入表单,我希望它能够将我引导到刚刚插入的记录的详细信息页面。我过去做过这个,但是忘记了我是怎么做的,我传递了一个带有记录 ID 的 url 参数,并在详细信息页面上获取了它。
这是我的插入代码,任何帮助都会很棒。
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form")) {
$insertSQL = sprintf("INSERT INTO tl_courses (course_name, course_type, course_category, price_option, price, start_date, duration, location_option, country, region, town, postcode, results, awarding, content, requirements, additional, qualification) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['course_name'], "text"),
GetSQLValueString($_POST['course_type'], "text"),
GetSQLValueString($_POST['course_category'], "text"),
GetSQLValueString($_POST['price_option'], "text"),
GetSQLValueString($_POST['price'], "text"),
GetSQLValueString($_POST['start_date'], "date"),
GetSQLValueString($_POST['duration'], "text"),
GetSQLValueString($_POST['location_option'], "text"),
GetSQLValueString($_POST['country'], "text"),
GetSQLValueString($_POST['region'], "text"),
GetSQLValueString($_POST['town'], "text"),
GetSQLValueString($_POST['postcode'], "text"),
GetSQLValueString($_POST['results'], "text"),
GetSQLValueString($_POST['awarding'], "text"),
GetSQLValueString($_POST['content'], "text"),
GetSQLValueString($_POST['requirements'], "text"),
GetSQLValueString($_POST['additional'], "text"),
GetSQLValueString($_POST['qualification'], "text"));
mysql_select_db($database_dbconnect, $dbconnect);
$Result1 = mysql_query($insertSQL, $dbconnect) or die(mysql_error());
$insertGoTo = "dates_adder.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}