Forum Webscript.Ru
Программирование => PHP => Тема начата: zumer1 от 01 Сентября 2004, 23:59:54
-
Допустим есть результат вывода инфы из БД в виде таблички (количество записей n) :
возле каждой записи, вначале стоит флажок ([]) с независимой фиксацией, если флажок
выбран, то осуществляются 2 действия [delete] or [edit].
Как при нажатии на вышеуказанную ссылку 1 или 2 сделать необходимое действие?
ID name mark
[] 1 history 5
[] 2 mat-ka 4
[] 6 philosophy 3
[edit]
Пожалуйста если не сложно напишите небольшой скрипт примера,
за это буду очень благодарен.
-
Вот ведь - халявы как охота.
А в чем проблема?
вариантов решения проблемы тонны:
1) сделать на каждую запись независимую форму с независимыми кнопками - наиболее простой.
2) При выделении флага яваскриптом меняется знаечение hidden поля id_post="id_записи" - постишь форму - обрабатываешь результат.
3) зашиваешь id записи в имя флага и при отправке обрабатываешь каждый флаг.
и еще и еще...
-
2-й вариант отпадает - не для меня
1-й вариант не то, флажков n(10-100) штук
3-й допустим мы заполнили таблицу флажками и при этом использовали циклический шаблон, то как дальше вести обработку
данных?
-
в value чекбокса пишешь id записи.
имя чекбоксу даешь вида cbox[]
в скрипте имеешь массив $_POST[\'cbox\']
вопросы?
-
$_MY = array_merge($_GET,$_POST);
if($_MY[\'delButton\'])
{
$Del_Items = implode(",",$_MY[\'Items\']);
echo "DELETE FROM TABLE WHERE id IN(".$Del_Items.")";
//mysql_query("DELETE FROM TABLE WHERE id IN(".$Del_Items.")");
}
if($_MY[\'editButton\'])
{
//Проходишься по Массиву $_MY[\'Items\'] и вызываешь на редактирование элементы с ID=$_MY[\'Items[N]\']
//Смотри по аналогии с delButton
}
$res = mysql_query("SELECT * FROM cat LIMIT 0,10");
if(mysql_num_rows($res)>0)
{
echo "";
}
else echo "Нечего обрабатывать";
Написано просто, без шаблонов, только лишь с той целью чтобы ты принцип понял!
-
FANTAzeRus
Спасибо большое за помощь, а то б я еще долго над проблемой
голову "ломал".