Hjælp med afstemning

Tags:    php

Hej folkens
Jeg har kigget dette eksempel igennem: http://www.udvikleren.dk/PHP/Article.aspx/115/http://www.udvikleren.dk/PHP/Article.aspx/115/
Jeg har fået det til at virke, men nu kunne jeg så godt tænke mig at udbygge det med flere spørgsmål på samme side. Fx:
Sprøgsmål
Ja
Nej

Spørgsmål2
Ja
Nej

Nogen der kan give mig lidt hjælp til hvordan man kan gøre dette?
Har selv prøvet at kalde opretnings funktionen flere gange med forskellige $pid værdier, men kan ikke få koden til kun at vise en stem knap (der virker) og lave radio knapperne uafhængige af hinanden.
Håber i kan hjælpe mig ?
M.v.h
Morten




2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
du skal skrive $pid ind i name på input radio taget
$kode .= "<div class=\\"pollanswer\\"><input type=\\"radio\\" name=\\"vid\\" value=\\"$i\\" />$a</div>";
til:
$kode .= "<div class=\\"pollanswer\\"><input type=\\"radio\\" name=\\"vid[".$pid."]\\" value=\\"$i\\" />$a</div>";

mener nok php så selv laver det til et array i $_POST som og hver polls svar skulle så være i $_POST['vid'][$pid]

og ind i feltet der gemmer pid
$kode .= "<input type=\\"hidden\\" name=\\"pid\\" value=\\"$pid\\" />";
til
$kode .= "<input type=\\"hidden\\" name=\\"pid[]\\" value=\\"$pid\\" />";


det her skal du flytte til at blive udskrevet efter kaldet til showpoll.
$kode .= "<br /><input type=\\"submit\\" name=\\"do_vote\\" value=\\" - Stem - \\" class=\\"button\\" />";
$kode .= "</form>";



og det her
if($_POST[do_vote] and $_POST[pid] and $_POST[vid]) {

CastVote($_POST[pid], $_POST[vid]);

}

skal ændres til
if($_POST['do_vote'] and $_POST['pid'] and $_POST['vid']) {
foreach($_POST['pid'] as $pid){
CastVote($pid, $_POST['vid'][$pid]);
}
}



Det er utestet, og jeg ville nok anbefale dig at overveje at omkode hans poll, så den passer til Ramlev's forslået db.



Så siger jeg da bare mange tak :D
100 points på vej til dig;)



t