Вземане на стойност от checkbox

_PHP_

Registered
Така... Имам един цикъл, който плюе резултатите от БД.
До всеки от резултатите съм поставил checkbox, чиято стойност(value) е ID-то на дадения резултат от БД. Името е predlojenie.

Какво искам аз.
Искам, когато check-на някой от изведените резултати и кликна на бутон Accept, да обновявам поле от таблицата в БД, което съдържа стойност 0 или 1.

Ако има нещо неясно - питайте.
 
Аз заявката си я имам, но имам в предвид как да взема ID-то от checkbox-a?
Заявката се намира във функция, която съдържа параметъра $id. Просто трябва след като се кликне Accept, да се изпрати стойността от конкретен checkbox.
 
Изпращат се само стойностите на чекнатите полета

$_POST['predlojenie'] е един масив със ИД-тата на полетата, които са били чекнати.
Правиш
foreach ($_POST{'predlojenie'] AS $cur_id) {
//ъпдейт на бд-та като $id ти е предложение, което е било чекнато.
}
 
Е, то да беше масив, да го направя, ама не е :)
При проверка от тип is_array - нъцки.
А когато се опитам да изведа $_POST['predlojenie'] - празно!
Когато проверя обаче дали checkbox-a има стойност и дали е правилна, всичко е окей.

Аз за това си блъскам главата :(

EDIT:

Оправих го, до половината :)
Сега ако избера един checkbox и цъкна бутона за приемане, всичко е наред, но ако чекна 2 или повече checkbox-a си вкарва отново 1.
Тогава викам ето за къде бил тоз foreach. Обаче то си знае неговата:

Warning: Invalid argument supplied for foreach() in ...
 
_PHP_ каза:
Е, то да беше масив, да го направя, ама не е :)
При проверка от тип is_array - нъцки.
Сигурен ли си???
А как създаваш checkbox-вете???
Нали знаеш, че трябва да е:
<form method="...." action="....">
Стопйност 1<input type="checkbox" name="predlojenie[]" />
Стопйност 2<input type="checkbox" name="predlojenie[]" />
Стопйност 3<input type="checkbox" name="predlojenie[]" />
Стопйност 4<input type="checkbox" name="predlojenie[]" />
Стопйност 5<input type="checkbox" name="predlojenie[]" />
<input type='submit' name='submit' value='send' />
</form>
направи го така и пак пробвай с is_array() :wink:
 
Брех, тоз emagi, бе :)
До сега не ми се е налагало да работя с checkbox-ове, а в Google като рових, не знам каква слепотия ме е ударила, че да не го видя.

Благодаря много!

+1
 

Back
Горе