Я пытаюсь записать данные из формы, которую я сохраняю в массиве, в мою базу данных. К сожалению, он не работает:Запись данных из массива в базу данных
$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() ...
* «Кто-нибудь видит ошибку?» * - [** У вас или нет? **] (http://php.net/manual/en/function.error-reporting.php) и/или что говорит 'mysql_error()'? Вы принимаете успех * сразу с места в карьер * без учета возможных ошибок. –
Ошибка в том, что вы отправляете [бог знает, какой мусор] (http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php) в вашу базу данных, используя PHP функции, которые были [устарели в течение многих лет] (http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php). – miken32
где определяется '$ createdID'? –