Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 23:34 21.09.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Тема Сложна форма с много checkbox  
Автор Ивaнyшka (3-ти царски син)
Публикувано07.02.03 14:39



Имам един сложен проблем с checkbox.
Чета от база данйи записи , които съдържат или по скоро се променят чрез чекбоксове.
Чета подред запис след запис от базата и диспелйвам на екрана съдържанието на боксовете.
Като краен вариант се получава една голямата таблица от много записи с по 4-5 чекбокса
Искам, след като потребителят промени нещо по чекбоксовете с един клавиш да въдеда промяната обратно в базата.
Но не мога да измисля точно алгоритъма - как да формирам имената на чекбоксовете в HTML-a за да мога после с едно Update (или със цикъл от Update) да запиша промените

Българската литература


Е-журнал за нова българска литература

Тема Re: Сложна форма с много checkboxнови [re: Ивaнyшka]  
Автор voyager (стрелочник)
Публикувано07.02.03 15:43



Предполагам, че вадейки от базата данни, ги дисплейваш с някакъв цикъл? Използвай променливата, която инкрементираш в конкатенация с някакъв низ и после записваш промените, като субстригнеш номера обратно.

--

- лайфстайл списание в мрежата

Тема Re: Сложна форма с много checkboxнови [re: Ивaнyшka]  
Автор Дpeмeщ (заспал)
Публикувано07.02.03 16:47



tablica1
checkboxid | name

tablica2
checkboxid1 | neshto drugo

$chboxes=array();


// getvash vsicko ot vtorata
$result=mysql_query("SELECT * FROM table2");
while(podrobnosti... ot fetch neshto si) $chboxes[$chechboxid1]=1;

//getvash vsichko ot purvata
$result=mysql_query("SELECT * FROM table1");
while(podrobnost){
$checked=(isset($chboxes[$id]))?("checked"):("");

.... <input type=checkbox name=box[] value=$id $checked>$name
}

update:

mysql_query("DELETE FROM table2 WHERE neshto drugo=neshto si");
$chcount=count($box);
for($i=0;$i<$count($box); $i++) mysql_query("INSERT INTO table2 VALUES($box[$i],$neshto si)");


sorry za nemarlivosta, ama vse pak e petak :)))

-----------------------
гърбавия ковчег ще го изправи



Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.