Вот запрос, который я использую:
$z = "INSERT INTO
`ingridients`(`recipe_id`, `name`,`quantity`,`unit`)
VALUES ('{$newid}','{${"igname".$j}}','{${"igq".$j}}','{${"igu".$j}}')";
Я получаю синтаксическую ошибку.
попробуйте сделать с помощью следующего кода
$z = "INSERT INTO
ingridients(recipe_id, name,quantity,unit)
VALUES ('".$newid."','".$igname.$j."','".$igq.$j."','".$igu.$j."')";
Меняться от
$z = "INSERT INTO ingridients(recipe_id, name,quantity,unit) VALUES ('{$newid}','{${"igname".$j}}','{${"igq".$j}}','{${"igu".$j}}')";
в
$z = "INSERT INTO ingridients(recipe_id, name,quantity,unit) VALUES ( '$newid','$igname.$j','$igq.$j','$igu.$j' )";
Обновить
<?php
for($j = 1; $j <= 25; $j++)
{
$igname.$j = $_POST['igname'.$j];
$igq.$j = $_POST['igq'.$j];
$igu.$j = $_POST['igu'.$j];
if($igname.$j != "")
{
$z = "INSERT INTO ingridients(recipe_id, name,quantity,unit) VALUES ( '$newid','$igname.$j','$igq.$j','$igu.$j' )";
$z = mysql_query($z);
}
}
?>