Пишу админку, не могу понять в чем ошибка.
Есть форма, в которой можно выбирать редактирование нескольких элементов.
Итак цикл осуществляет выборку по выбранным id из таблицы instrument , и эти данные должны записываться в другую таблицу.
Данные он выбирает те, что надо. Но вот записывает в другую таблицу не все данные. Помогите, пожалуйста.
Вот код:
if(!isset($type))
{
$x = mysql_query('SELECT * FROM `instrument` WHERE `lock` = "'.$menu.'"') or die('error');
echo "<form method=post>";
while($r = mysql_fetch_array($x))
{
echo "".$r["id"]." <input type=checkbox name=type[] value=".$r["id"]." /> ".$r["name"]."<br>";
}
echo "<div id=output>С отмечеными</div><input type=submit value='' name=edit_all class=edit_all> <input type=submit value='' name=delete_all class=delete_all></form>";
}
else if(isset($type))
{
$query = "(";
foreach($type as $val) $query.= "$val,";
$query = substr($query, 0, strlen($query) - 1).")" ;
$query = mysql_query('SELECT * FROM `instrument` WHERE `id` IN '.$query.'') or die('Ошибка!');
while($q = mysql_fetch_array($query))
{
mysql_query('INSERT INTO `temporary_instrument` (`id`, `lock`, `name`, `model`, `price`, `photo`, `des`, `presence`, `title`, `status`) VALUES ("'.$q["id"].'", "'.$q["lock"].'", "'.$q["name"].'", "'.$q["model"].'", "'.$q["price"].'", "'.$q["photo"].'", "'.$q["des"].'", "'.$q["presence"].'", "'.$q["title"].'", "'.$q["status"].'")') or die('нет записи в таблицу');
}
}
Заранее спасибо!