Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Разобрать массив

Сообщения:  [1-6] 

 
 автор: Buhen   (25.06.2008 в 12:53)   письмо автору
 
   для: Trianon   (25.06.2008 в 10:01)
 

большое спасибо, Trianon:))) очень рад )

   
 
 автор: Trianon   (25.06.2008 в 10:01)   письмо автору
 
   для: 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)");
?> 

   
 
 автор: Buhen   (25.06.2008 в 08:35)   письмо автору
 
   для: Trianon   (25.06.2008 в 00:07)
 

не мог отличаться.
2BenLaden значения могут быть разными и их может быть больше
в while вот у меня строка где создается массив:


<INPUT TYPE='checkbox' NAME='reserve[".$row['id']."]' class='check'>

   
 
 автор: BinLaden   (25.06.2008 в 02:23)   письмо автору
 
   для: 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(405388380377);
?>

   
 
 автор: Trianon   (25.06.2008 в 00:07)   письмо автору
 
   для: Buhen   (24.06.2008 в 23:58)
 

а значения могут отличаться от on ?

   
 
 автор: Buhen   (24.06.2008 в 23:58)   письмо автору
 
 

Всем доброго времени суток:)
помогите разобрать массив вида:
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'");
и т.д....

   

Сообщения:  [1-6] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования