[php] form textfield werkt checkbox niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • TeH_oNe
  • Registratie: Oktober 2001
  • Laatst online: 15-06-2024

TeH_oNe

YEAH RIGHT

Topicstarter
ik ben bezig met een webprogje maar ik ben nog niet zo heel ver
ik heb zelf al genoeg gezocht maar overal arrays en shit
dit hoeft van mij niet ik wil simpelweg 2 checkboxjes in een mysql db zetten net als ik de textfields doe maar dat werkt niet zie hier :

code:
1
2
3
4
5
6
7
8
9
10
de insert naar mysql :

$insert = "UPDATE Dossier SET Geautoriseerd ='$dossier_geautoriseerd', kvk='$dossier_kvk', controledoor='$dossier_controledoor',controledatum ='$dossier_controledatum' where relatie='".$_SESSION['relatie']."'";

het formulier.

echo" <tr><td><input type=checkbox name='dossier_geautoriseerd' value=",$row['Geautoriseerd'],"></td><td> Geautoriseerd </td></tr>";
echo" <tr><td><input type=checkbox name='dossier_kvk' value=",$row['kvk'],"<td><td> Kamer Van Koophandel Uitreksel Aanwezig </td></tr>";
echo" <tr><td><input type=text name='dossier_controledoor' size=10 maxlength=40 value=",$row['controledoor'],"></td><td> Controle door </td></tr>";
echo" <tr><td><input type=text name='dossier_controledatum' size=10 maxlength=40 value=",$row['controledatum']," ></td><td> Controle datum </td></tr>";

[ Voor 71% gewijzigd door TeH_oNe op 23-06-2004 17:21 . Reden: Code Tags ernomheen ]

what?


Acties:
  • 0 Henk 'm!

  • IceM
  • Registratie: Juni 2003
  • Laatst online: 17:22
Maby een <form action="./pagina.php" method="post"> en een sluit tag (</form>) ?
En misschien met $_POST[] en $_GET[] variabelen werken?

Erg onoverzichtelijke code btw.

[ Voor 33% gewijzigd door IceM op 23-06-2004 17:19 ]

...


Acties:
  • 0 Henk 'm!

  • TeH_oNe
  • Registratie: Oktober 2001
  • Laatst online: 15-06-2024

TeH_oNe

YEAH RIGHT

Topicstarter
Alle form tags enzo zijn er allemaal
ik heb hier alleen de belangrijkste dingen gepost.

mijn textfields worden gewoon in de database gezet alleen de 2 checkboxes worden dus niet in de database meegenomen

what?


Acties:
  • 0 Henk 'm!

  • Shadowman
  • Registratie: Januari 2002
  • Niet online
* Shadowman eigenlijk wel nieuwsgierig of er een error komt oid.

btw echo je query eens en kijk of je daar fouten in kunt vinden :?. (en de superglobals gebruiken natuurlijk).

Acties:
  • 0 Henk 'm!

  • UltraSub
  • Registratie: Mei 2003
  • Laatst online: 01-09 22:45
Je moet de checkbox wel binnen halen he...

<input type=checkbox name=checkboxname checked>

if (isset($_POST['checkboxname']))

Moet je toch verder mee kunnen komen nu lijkt me ;)

Acties:
  • 0 Henk 'm!

  • TeH_oNe
  • Registratie: Oktober 2001
  • Laatst online: 15-06-2024

TeH_oNe

YEAH RIGHT

Topicstarter
ik snap er niks meer van nu
de mysql shit geeft geen foutmeldingen.

maar de vraag is :
Bij de textfields gaat het goed.
waarom gaat het op dezelfde manier bijj de checkboxes fout dan ?

de bovenstaande oplossing van utrasub
snap ik echt niks van
ik snap dat je opvraagt of deze checkbox gechecked is maar
waar laat je het resultaat ?????


dit is zo omslagtig terwijl het bij de textboxes zo gemakkelijk gaat???
het moet toch gemakkelijker kunnen ?

[ Voor 21% gewijzigd door TeH_oNe op 23-06-2004 17:31 . Reden: was nog niet helemaal klaar met reactie :) ]

what?


Acties:
  • 0 Henk 'm!

  • UltraSub
  • Registratie: Mei 2003
  • Laatst online: 01-09 22:45
Ik weet niet wat jij wilt gaan bouwen en wat jij hele lappen code noemt, maar ik zie het probleem niet om even te vragen of de variable van de checkbox gezet is. Als dat zo is, dan issie checked, als hij niet gezet is, dan is hij niet checked.
Zie het probleem niet...

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28

Bosmonster

*zucht*

Een checkbox stuurt als die niet aangevinkt is NIKS mee. Je zult dus zelf zoals UltraSub zegt zelf moeten checken of die in je $_POST-vars voorkomt. Zo niet, dan is die niet aangevinkt.

[edit]
vaker refreshen :P

[ Voor 8% gewijzigd door Bosmonster op 23-06-2004 17:33 ]


Acties:
  • 0 Henk 'm!

Verwijderd

punt 1: werk nooooit met register_globals of magic quotes, het is even wennen en je zult heel vaak op me vloeken, maar uiteindelijk ben je veel beter af (het staat niet voor niets standaard uit tegenwoordig)
punt 2: Maak je code wat schoner op, dit leest prettiger en is dus ook makkelijker te debuggen
punt 3: gebruik op dit forum niet [ code ][/ code ] voor php maar [ php ][/ php ]

En laatste, maar vooral niet minste puntje van opbouwende (! is zeker geen flame dit) kritiek, punt 4: je laatste checkbox is niet afgesloten (er mist een > en eigenlijk ook een / als je wilt dat je html valideert ;))

Acties:
  • 0 Henk 'm!

Verwijderd

Waarschijnlijk een register global probleem, gebruik de $_POST array.

[ Voor 82% gewijzigd door Verwijderd op 23-06-2004 18:04 ]


Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

(jarig!)
Overigens kent de checkbox een checked-var en niet een value=... Waardoor, gecombineerd met wat Bosmonster zegt, zal je niet zo gauw een waarde meekrijgen hier.

Acties:
  • 0 Henk 'm!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 18:44

gorgi_19

Kruimeltjes zijn weer op :9

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Acties:
  • 0 Henk 'm!

  • Skaah
  • Registratie: Juni 2001
  • Laatst online: 16-09 18:38
Checkboxes zijn leeg als ze niet aangevikt zijn en worden dan niet verstuurd.

Acties:
  • 0 Henk 'm!

  • mjax
  • Registratie: September 2000
  • Laatst online: 20:52
ACM schreef op 23 juni 2004 @ 18:27:
Overigens kent de checkbox een checked-var en niet een value=... Waardoor, gecombineerd met wat Bosmonster zegt, zal je niet zo gauw een waarde meekrijgen hier.
Zeker kent een checkbox wel een value attribuut. Dit is de waarde die aan je script wordt doorgegeven als de checkbox aangevinkt is. Als hij niet is aangevinkt, wordt er niets doorgestuurd.

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

(jarig!)
mjax schreef op 23 juni 2004 @ 18:39:
Zeker kent een checkbox wel een value attribuut. Dit is de waarde die aan je script wordt doorgegeven als de checkbox aangevinkt is. Als hij niet is aangevinkt, wordt er niets doorgestuurd.
Owja, *kuch* foutje :)
Pagina: 1