Автор Тема: обрабатываем флажки с независимой фиксацией  (Прочитано 4139 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн zumer1

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Допустим есть результат вывода инфы из БД в виде таблички (количество записей n) :
возле каждой записи, вначале стоит флажок ([]) с независимой фиксацией, если флажок
выбран, то осуществляются 2 действия [delete] or [edit].
Как при нажатии на вышеуказанную ссылку 1 или 2 сделать необходимое действие?

       ID   name        mark
  []    1   history     5
  []    2   mat-ka     4
  []    6   philosophy    3
 
  •   8   sociologiya   4
  • [delete]
[edit]  

Пожалуйста если не сложно напишите небольшой скрипт примера,
за это буду очень благодарен.

Оффлайн Yon

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 15
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.plugat.ru
обрабатываем флажки с независимой фиксацией
« Ответ #1 : 02 Сентября 2004, 00:22:16 »
Вот ведь - халявы как охота.
А в чем проблема?
вариантов решения проблемы тонны:
1) сделать на каждую запись независимую форму с независимыми кнопками - наиболее простой.
2) При выделении флага яваскриптом меняется знаечение hidden поля id_post="id_записи" - постишь форму - обрабатываешь результат.
3) зашиваешь id записи в имя флага и при отправке обрабатываешь каждый флаг.
и еще и еще...

Оффлайн zumer1

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
обрабатываем флажки с независимой фиксацией
« Ответ #2 : 02 Сентября 2004, 01:51:04 »
2-й вариант отпадает - не для меня
1-й вариант не то, флажков n(10-100) штук
3-й допустим мы заполнили таблицу флажками и при этом использовали циклический шаблон, то как дальше вести обработку
данных?

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
обрабатываем флажки с независимой фиксацией
« Ответ #3 : 02 Сентября 2004, 11:28:14 »
в value чекбокса пишешь id записи.
имя чекбоксу даешь вида cbox[]
в скрипте имеешь массив $_POST[\'cbox\']
вопросы?

Оффлайн FANTAzeRus

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 93
  • +0/-0
  • 0
    • Просмотр профиля
обрабатываем флажки с независимой фиксацией
« Ответ #4 : 03 Сентября 2004, 11:58:01 »
$_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 "
";
while($ln = mysql_fetch_array($res))
{
printf(" - %s
",$ln[\'id\'],$ln[\'title\']);
}
echo "";
echo "";
}
else echo "Нечего обрабатывать";


Написано просто, без шаблонов, только лишь с той целью чтобы ты принцип понял!

Оффлайн zumer1

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 12
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
обрабатываем флажки с независимой фиксацией
« Ответ #5 : 14 Сентября 2004, 01:15:31 »
FANTAzeRus
Спасибо большое за помощь, а то б я еще долго над проблемой
голову "ломал".

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28