03. september 2001 - 20:57Der er
11 kommentarer og 1 løsning
Checkbox
Jeg har en side med 4 checkboxe. Efter tryk på send komme man til side to - hvor jeg bruger følgende kode til finde ud hvilke checkboxe der blev afkrydset på side 1 og derefter udskrive dem
$q = $QUERY_STRING; // Denne henter det der stÂr i adresselinien $qArr = explode(\"&\",$q); // deler teksten fra adresselinien op i et array for hver checkboks for ($j=0;$j<count($qArr);$j++) { // En løkke der kigger p hver plads i array\'et der repræsentere checkboksene $tempArr = split(\"=\",$qArr[$j]); // deler hver checkboks op i navn og værdi if ($tempArr[1] == \"on\") { // finder ud af om checkboksen er valgt $valg = $valg . $tempArr[0] . \", \"; // hvis den er valgt, skriver den checkboksens til en liste. } }
if (strlen($valg) > 0) $valg[strrpos($valg, \",\")] = \'\';
Mit problem er at mine checkboxe har værdier som f.eks. \"kursus i stangtennis\" og når det bliver skrevet ud på side to kommer der til at stå \"kursus+i +stangtennis\" - det ser jo ikke så pænt ud. Ydremere ø til ¿ og så fremdelse
<INPUT NAME=\"checkbox[]\" TYPE=CHECKBOX VALUE=\"kursus i stangtennis for begyndere\"> <INPUT NAME=\"checkbox[]\" TYPE=CHECKBOX VALUE=\"kursus i stangtennis for fortsættere\"> <INPUT NAME=\"checkbox[]\" TYPE=CHECKBOX VALUE=\"kursus i bordtennis for begyndere\"> <INPUT NAME=\"checkbox[]\" TYPE=CHECKBOX VALUE=\"kursus i bordtennis for fortsættere\">
i stedet. Spørg mig ikke hvad forskellen på de to linier er, men jeg fik også en parse error, indtil jeg slettede linien og skrev den igen (selvom der, så vidt jeg kan se, står akkurat det samme i de to linier). Prøv med ovenstående linie, og hvis du stadig får en parse error, prøv så at slette linien og skrive den igen, uden cut \'n paste
Sådan se koden på side 1 ud. <Form Method=GET Action=bekraft.php> // jeg har prøvet med både get og post med samme resultat <INPUT NAME=\"checkbox[]\" TYPE=CHECKBOX Value=\"ghjjhhjg hjghjghjg hjghjgjgh\">jhjkhhjk jkhjkhjkh jkhkhjkhj<br>
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.