[checkbox] geeft waarde niet door?

Pagina: 1
Acties:

  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 03-02 15:29
Hard bezig met wat php... Ik maak gebruik van een simpele checkbox:

echo "<input type=\"checkbox\" name=\"$db_group_permissions\" checked>$db_group_permissions\n";

Nu zou je denken: wat is daar moeilijk aan...? Probleem is nu: ook al vink ik deze checkbox uit, of laat m aan, ik krijg altijd de waarde 1 door.

Na een tip heb ik dit veranderd naar:

echo " <input type=\"checkbox\" name=\"$db_group_permissions\" value=\"1\" checked>$db_group_permissions\n";

Eerst werkte het wel (naar het schijnt), nu ineens niet meer... ik word gek hier.

Inmiddels veel gelezen over checkboxen en het gebruik ervan, maar ik word er niet wijzer van waarom ie het hier nu niet doet.

Ik hoor graag wat hier fout aan is.

[ Voor 0% gewijzigd door Rotjeknor op 11-08-2002 00:39 . Reden: \n"; vergeten achteraan de echo ]

Ook Knor is aangestoken met het ligfietsvirus!


  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 10:28

Reptile209

- gers -

In "plain HTML" zou het inderdaad iets moeten zijn als:
<INPUT TYPE=checkbox NAME="alles" VALUE="1" CHECKED>
Bij het ontvangen van je form heeft "alles" de waarde 1 ("alles=1") als de box nog steeds gechecked is, en anders komt de key "alles" denk ik niet eens voor, of als "alles="

edit:

Post anders eens het relevante deel van je form data, eens zien wat 'ie doet...
(Of maak een form met alleen deze checkbox, een keer waar 'ie aan blijft, een keer waar 'ie uit blijft. Zie je mooi het verschil!

Zo scherp als een voetbal!


  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 03-02 15:29
Ok, uit 'wanhoop' ook maar een apart document gemaakt met alleen die code...dat werkt wel... *zucht*

Maar ff m'n andere script (opnieuw) doorploegen, ik laat het direct wel weten wat het was (zal wel iets kleins zijn...).

Ook Knor is aangestoken met het ligfietsvirus!


  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 03-02 15:29
AAAAARGH

Pfff... sorry moest er ff uit...

Kom er nu achter dat het probleem maar gedeeltelijk in het form zat. Ik gebruik cookies, die las ik uit via $_COOKIE["blaat"], maar nu merk ik (wat stom) dat dat hetzelfde is als $blaat...
Toevalligerwijs gebruikte m'n form dezelfde variabele namen, dus bleef de waarde altijd gelijk aan die van de cookie...

Gelukkig wel gevonden... maar erg frustrerend... |:(

Ook Knor is aangestoken met het ligfietsvirus!


  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 01-09 14:31

DizzyWeb

Ondertiteld

Rotjeknor schreef op 11 augustus 2002 @ 01:15:
AAAAARGH

Pfff... sorry moest er ff uit...

Kom er nu achter dat het probleem maar gedeeltelijk in het form zat. Ik gebruik cookies, die las ik uit via $_COOKIE["blaat"], maar nu merk ik (wat stom) dat dat hetzelfde is als $blaat...
Toevalligerwijs gebruikte m'n form dezelfde variabele namen, dus bleef de waarde altijd gelijk aan die van de cookie...

Gelukkig wel gevonden... maar erg frustrerend... |:(
Als je Register_Globals uit zet, zou dat verdwenen moeten zijn...

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 10:28

Reptile209

- gers -

;) knap dat je het toch zo weet te vinden! Suc6 ermee verder!

Zo scherp als een voetbal!


  • Rotjeknor
  • Registratie: April 2001
  • Laatst online: 03-02 15:29
DizzyWeb schreef op 11 augustus 2002 @ 01:23:
[...]
Als je Register_Globals uit zet, zou dat verdwenen moeten zijn...
Ok, maar is nu niet meer nodig.
Reptile209 schreef op 11 augustus 2002 @ 01:25:
;) knap dat je het toch zo weet te vinden! Suc6 ermee verder!
Ach, gewoon stug door blijven gaan, dan kom je er wel... tnx

Ook Knor is aangestoken met het ligfietsvirus!


  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 01-09 12:21
DizzyWeb schreef op 11 augustus 2002 @ 01:23:
[...]
Als je Register_Globals uit zet, zou dat verdwenen moeten zijn...


Of gewoon consequent $_GET, $_POST gebruiken...dus nooit gelijk $blaat aanspreken als het om een formvariabele gaat.
Pagina: 1