我尝试将保存在数组中的表单中的数据写入数据库。不幸的是,它不起作用:
$hardCodedTitles = array(
array("Lead inserted by", $_POST["input_lead_insert"]),
array("Staffname", $_POST["input_Staffname"]),
array("Staff email", $_POST["input_Staffemail"]),
array("Workplace", $_POST["input_Workplace"]),
array("Gender", $_POST["input_gender"]),
array("First Name", $_POST["input_Firstname"]),
array("Last Name", $_POST["input_Lastname"]),
array("Company", $_POST["input_Company"]),
array("Job Position", $_POST["input_Jobposition"]),
array("Industry", $_POST["input_Industry"]),
array("Mailstop", $_POST["input_Mailstop"]),
array("Street", $_POST["input_Street"]),
array("Zip Code", $_POST["input_ZIP-Code"]),
array("City", $_POST["input_City"]),
array("Country", $_POST["input_Country"]),
array("Email", $_POST["input_E-Mail"]),
array("Phone Number", $_POST["input_PhoneNumber"]),
);
foreach($hardCodedTitles as $title) {
if(isset($_POST[$title[1]]) && $_POST[$title[1]] != "") {
mysql_query("INSERT INTO lead_data (lead_id, title, value) VALUES ($createdID, '".$title[0]."', '".$title[1]."')");
}
}
有人看到错误了吗?当我使用print_r()时,似乎数据已正确存储在数组中。
这将起作用:
foreach($hardCodedTitles as $title) {
if(isset($title[1]) && $title[1] != "") {
mysql_query("INSERT INTO lead_data (lead_id, title, value) VALUES ($createdID, '".$title[0]."', '".$title[1]."')");
}
}
不要忘记清理用户输入,以免留下被黑或损坏的数据库!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句