Avatar billede svjensen Nybegynder
25. august 2004 - 21:49 Der er 6 kommentarer og
1 løsning

Indhold af checkboxe

Vha. følgende får min bruger mulighed for at til- eller fravælge spillere:

while ($rowSpillere = mysql_fetch_assoc($resSpillere)) {
    echo "<TD class=TDRadioButton><INPUT TYPE='checkbox' value=".$rowSpillere['medlemsnr']." name='chk1' class=radiobutton";
    if ((int)($rowSpillere['teamid']) == (int)(mysql_result($resTeam,0,"teamid"))) {
        echo " checked>";
    }else{
        echo ">";
    }
    echo "</td>";
    echo "<td>".$rowSpillere['fornavn']." ".$rowSpillere['efternavn']."</td></tr>";
}

Med følgende ønsker jeg så at få resultatet lagt i et array:

$Arr_Numre = explode(",", $_POST['chk1']);

Men kun den første checkbox er med. Jeg vant til fra ASP, at alle der er 'checked' er inkluderet i 'chk1'
Avatar billede detox Nybegynder
25. august 2004 - 22:08 #1
Prøv med: name='chk1[]'
Avatar billede svjensen Nybegynder
25. august 2004 - 22:14 #2
echo $_GET['chk1'];
er tom.
Avatar billede detox Nybegynder
25. august 2004 - 22:25 #3
Prøv:
print_r($_POST['chk1']);
Avatar billede detox Nybegynder
25. august 2004 - 23:17 #4
Her er et eksempel:

<?php
if (isset($_POST['sub'])) {
    print_r($_POST['chk1']);
}
$i = 0;
echo "<form method='post' action='$_SERVER[PHP_SELF]'>";
while ($i<4) {
    echo "<input type='checkbox' value=".$i." name='chk1[]' /> $i";
    $i++;
}
echo "<p><input type='submit' name='sub' /></p>";
echo "</form>";
?>
Avatar billede svjensen Nybegynder
27. august 2004 - 16:30 #5
SÅ fik jeg fat i den, med print_r()

Tak for hjælpen
Avatar billede svjensen Nybegynder
27. august 2004 - 16:30 #6
Husk svaret
Avatar billede detox Nybegynder
27. august 2004 - 23:00 #7
Velbekommen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester