[ sekvoja @ 13.10.2008. 22:58 ] @
Imam sledecu formu:

Code:
<form action="/vote.php" method="post">
    <input type="checkbox" name="answer[]" value="0"> 0<br />
    <input type="checkbox" name="answer[]" value="1"> 1<br />
    <input type="checkbox" name="answer[]" value="2"> 2<br />
    <input type="checkbox" name="answer[]" value="3"> 3<br />
    <input type="hidden" name="addvote" value="1">
    <input type="image" name="vote" alt="Glasaj" value="Glasaj" src="/images/votebutton.gif" width="41" height="22" border="0">
</form>


U php imam:

Code:
if(isset($_POST['answer'])) {
    echo $odgovori = $_POST['answer'];
} else {
    echo 'Nista nije obelezeno';
}
if(is_array($odgovori)) {
    foreach($odgovori as $key=>$value) {
        echo "Checkbox $key: $value";
    }
}


Ovo is_array($odgovori) se ne izvrsava... Na netu ima dosta primera
ali uglavnom kazu da ovo treba da radi, ali ne i kod mene :(
[ agvozden @ 14.10.2008. 08:39 ] @
Probaj da das identifikatore...

Code:

    <input type="checkbox" name="answer[0]" value="0"> 0<br />
    <input type="checkbox" name="answer[1]" value="1"> 1<br />
    <input type="checkbox" name="answer[2]" value="2"> 2<br />
    <input type="checkbox" name="answer[3]" value="3"> 3<br />
[ Jbyn4e @ 14.10.2008. 09:19 ] @
Izbaci echo....
Citat:

echo $odgovori = $_POST['answer'];

pa probaj.
Mada ne vidim zasto bi stavljao niz, kad samo jedan odabiras - da, naravo da nece biti niz... ili ima vise odgovora? 1 i 2 npr?
Ako samo jedan - izbaci [], i procitaj sta pise u $_POST['answer'].

Savet: koristi print_r ($_POST) da vidis sta ti dodje u post metodu.
[ centaur @ 14.10.2008. 09:27 ] @
A jel chekiras neki chekcbox pa submitujes formu?
Nece se izvrsiti ako ne cekiras, ako cekiras trebalo bi da se izvrsi!!!!
[ sekvoja @ 14.10.2008. 14:54 ] @
Nema veze dal izbacim echo ili ne jer se nista ne menja.
Znam da se nece izvrsiti ako ne cekiram nista, ali i ako
cekiram opet nista.

Ova linija:
Code:
echo $odgovori = $_POST['answer'];

vraca Array, a dalje ako pitam sa

Code:
if(is_array($odgovori)) {

ne izvrsava se. Negde sam procitao da se problem resava
dodavanje id-a koji ima istu kao value ali ne sljaka.

Evo sta vraca print_r($POST):
Code:
Array ( [answer] => Array [addvote] => 1 [vote_x] => 22 [vote_y] => 10 [vote] => Glasaj ) 

To kada je bilo sta cekirano.

Submitujem sa slikom ali i obican type="submit" ne radi. Bas cudno...
[ centaur @ 14.10.2008. 15:31 ] @
Ja sam sad odradio copy/paste ovog tvog koda i sve radi regulrano!?
[ sekvoja @ 14.10.2008. 15:43 ] @
Citat:
centaur: Ja sam sad odradio copy/paste ovog tvog koda i sve radi regulrano!?

A koji output ti dobijes sa print_r($_POST)?
[ centaur @ 14.10.2008. 21:07 ] @
Pa kada chekiram 1 bude ovako:
Code:
Array ( [answer] => Array ( [0] => 1 ) [addvote] => 1 [vote_x] => 27 [vote_y] => 17 [vote] => Glasaj )