|
|
|
| Всем доброго времени суток:)
помогите разобрать массив вида:
Array ( [405] => on [388] => on [380] => on [377] => on )
И потом выполнить следующие запросы
$db->sql_query("UPDATE cars SET status=1 WHERE id='405'");
$db->sql_query("UPDATE cars SET status=1 WHERE id='388'");
$db->sql_query("UPDATE cars SET status=1 WHERE id='380'");
$db->sql_query("UPDATE cars SET status=1 WHERE id='377'");
и т.д.... | |
|
|
|
|
|
|
|
для: Buhen
(24.06.2008 в 23:58)
| | а значения могут отличаться от on ? | |
|
|
|
|
|
|
|
для: Trianon
(25.06.2008 в 00:07)
| | не мог отличаться.
2BenLaden значения могут быть разными и их может быть больше
в while вот у меня строка где создается массив:
<INPUT TYPE='checkbox' NAME='reserve[".$row['id']."]' class='check'>
|
| |
|
|
|
|
|
|
|
для: Buhen
(25.06.2008 в 08:35)
| | Как-то так:
<?php
$list = implode(',', array_map('intval', array_keys($_POST['reserve'])));
$db->sql_query("UPDATE `cars` SET `status` = 1 WHERE `id` IN($list)");
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(25.06.2008 в 10:01)
| | большое спасибо, Trianon:))) очень рад ) | |
|
|
|
|
|
|
|
для: Buhen
(24.06.2008 в 23:58)
| | А массив нельзя ли по-другому как-то сформировать? Вообще кучу запросов можно заменить одним:
<?php
$db->sql_query("UPDATE `cars` SET `status` = 1 WHERE `id` IN(405, 388, 380, 377)");
?>
|
Но для этого желательно иметь массив вида
<?php
$array = array(405, 388, 380, 377);
?>
|
| |
|
|
|