Удаление записей из базы, id которых в массиве

scan_work

Guest
Удаление записей из базы, id которых в массиве

Подскажите, как удалить из базы сразу несколько записей по id, которые находится в массиве?
и как передать из одного рнр-файла в другой массив?
 

SelenIT

IT-лунатик :)
Подскажите, как удалить из базы сразу несколько записей по id, которые находится в массиве?
mysql_query("DELETE FROM table WHERE id IN (".implode(",",$ids_array).")";
и как передать из одного рнр-файла в другой массив?
Примерно так же, как из первого массива во второй php-файл.
 

scan_work

Guest
можно немного по-подробнее?
есть табличка с checkboxами, отмеченные передаются в массив методом post. для подтверждения удаления вывожу записи selectом, считывая массив, переданный post.
А теперь при нажатии на кнопку нужно эти записи удалить
 

SelenIT

IT-лунатик :)
Сорри, невнимательно прочитал вопрос...

Сходу приходит в голову решение использовать в качестве промежуточного хранилища сессию.
 

scan_work

Guest
SelenIT, $_POST уже не содержит массива, получается промежуточная форма для подтверждения удаления, там есть массив $_POST, так как его передать в другую форму?
Или вообще подтверждение удаления реализуют другим способом, а не промежуточными формами?
 

dnes

Новичок
Есть идея:

в промежуточную форму прописать из массива хидден поля.
 

dnes

Новичок
kvf77

Имхо с такой мелочью можно вполне ограничиться хидден.
 

Фанат

oncle terrible
Команда форума
Имхо с такой мелочью можно вполне ограничиться яваскриптом для подтверждения
 

scan_work

Guest
Фанат, если не трудно, помоги с яваскриптом, плиз....
 

kvf77

Red Devil
<script TYPE="text/javascript">
function answer() {
if (!confirm('Вы уверены, что хотите удалить?')) return false;
else return true;
}
</script>

<form>
<input type="submit" name="Удалить" value="Удалить" onclick="return(answer());">
</form>

В данном примере если пользователь на запрос нажмет Отменить - форма не засубмитится.
 

Фанат

oncle terrible
Команда форума
бляха муха.
я в яваскрипте - меньше, чем ноль. величина отрицательная.
но когда мне понадобилось- я взял и нашёл.

тебе в каком виде подтверждение нужно. окошко с кнопками данет устроит?
 

kvf77

Red Devil
Фанат
дыши ровно - а то опять кто-нить топик создаст в твою честь :)
 

Фанат

oncle terrible
Команда форума
kvf77
нафига там эта борода из return false return true;?
чем тебя не устраивает то, что возворащает сама функция конфирм?
нафига весь этот огород городить, если можно сделать всё по онклик?
 

dnes

Новичок
Фанат

В принципе согласен, но лично я в подобных случаях не полагаюсь на JavaScript.
 

kvf77

Red Devil
Фанат
да я просто вырвал кусок своего кода - у меня там задача посложнее была

-~{}~ 11.07.05 17:12:

dnes

а чем тебе такой вариант отличается от перегрузки страницы? помоему одна фигня.
 

dnes

Новичок
kvf77


В большистве случаев предпочитаю припугнуть юзера именно перезагрузкой страницы и еще какой-нибудь большой красной кнопкой ;)
 

kvf77

Red Devil
dnes

ну если тока так - как показывает практика - один хрен - чем их не пугай -пожизняк чтонить да удалят :)
 
Сверху