Checkbox check :)

Pagina: 1
Acties:

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 04-08 13:44

Shift

[] Dual crazy []

Topicstarter
Hi, guys, ben bezig met een script die bekijkt welke checkboxen gechecked zijn, en na de controle bepaalde taken uitvoert.

Ik heb gehoord dat PHP de checkboxen niet kan controleren of ze aangevinkt of niet aangevinkt zijn :? Klopt dit ?

Ik heb dit geprobeerd, maar werkt niet, doe ik iets fout ?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
echo "<input type=checkbox name=\"chkbox1\" checked>"; 
echo "<input type=checkbox name=\"chkbox2\">"; 
echo "<input type=checkbox name=\"chkbox3\">";

if ($chkbox1==true) {
   echo "Yep, checkbox1 is aangevinkt !";
}
else {
echo "Nope, checkbox1 is niet aangevinkt helaas !";
halt;
}
?>

  • Mir
  • Registratie: Maart 2001
  • Niet online

Mir

Op woensdag 26 december 2001 14:49 schreef Shift het volgende:
blablabla
Wil je dit RunTime doen? Dan zal je JavaScript moeten nemen.


met PHP moet je kijken naar de Naam.
PHP:
1
2
3
4
5
6
7
8
9
10
<?
if ($chkbox1== "on")
{
       //Joy!! hij staat aan!!
}
Else
{
       //:'( Uit!!!!
};
?>

[edit]
jouw benamingen qua checkboxen

Verwijderd

Op woensdag 26 december 2001 14:49 schreef Shift het volgende:
Ik heb gehoord dat PHP de checkboxen niet kan controleren of ze aangevinkt of niet aangevinkt zijn :? Klopt dit ?
Kan wel hoor! Gooi ze in een array en je kan ze uitlezen!

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 04-08 13:44

Shift

[] Dual crazy []

Topicstarter
Op woensdag 26 december 2001 14:56 schreef Mir het volgende:

[..]

Wil je dit RunTime doen? Dan zal je JavaScript moeten nemen.


met PHP moet je kijken naar de Naam.
PHP:
1
2
3
4
5
6
7
8
9
10
<?
if ($chkbox1== "on")
{
       //Joy!! hij staat aan!!
}
Else
{
       //:'( Uit!!!!
};
?>

[edit]
jouw benamingen qua checkboxen
Die voorbeeld is bijna exact hetzelfde ik had al 'on' geprobeerd maar dat werkt ook niet.

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 04-08 13:44

Shift

[] Dual crazy []

Topicstarter
Op woensdag 26 december 2001 14:57 schreef dj_delta het volgende:

[..]

Kan wel hoor! Gooi ze in een array en je kan ze uitlezen!
Bedoel je zoiets ?

<input type=checkbox name=\"chkbox[]\">"

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18

Tim

zoals jij hebt gedaan in je eerste psot moet gewoon werken, alleen je moet je page nog submitten

  • Mir
  • Registratie: Maart 2001
  • Niet online

Mir

Op woensdag 26 december 2001 15:04 schreef Timpie2000 het volgende:
zoals jij hebt gedaan in je eerste psot moet gewoon werken, alleen je moet je page nog submitten
Een checkbox is toch geen boolean?

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 15-09 19:11

Crazy D

I think we should take a look.

In VBscript krijg je de waarde die je bij 'value' zet terug als 'ie aangevinkt is, en als ie niet aangevinkt is, krijg je een lege waarde. Misschien is het in php ook zo?

Exact expert nodig?


  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 04-08 13:44

Shift

[] Dual crazy []

Topicstarter
Op woensdag 26 december 2001 15:07 schreef Mir het volgende:

[..]

Een checkbox is toch geen boolean?
Met javascript wordt het als boolean uitgelezen, maar dit moet toch ook met PHP mogelijk zijn ?

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 04-08 13:44

Shift

[] Dual crazy []

Topicstarter
Op woensdag 26 december 2001 15:04 schreef Timpie2000 het volgende:
zoals jij hebt gedaan in je eerste psot moet gewoon werken, alleen je moet je page nog submitten
Als je ziet, heb de eerste checkbox standaart een gechecked waarde meegegeven, dus hij is al aangevinkt, maar toch doet hij het niet.

  • Mir
  • Registratie: Maart 2001
  • Niet online

Mir

Naja, ik los het iig altijd op met het == "on" gedoe......
en werkt tot nu toe altijd 100%....


Maar zoals iemand al zei: submit je hem wel??

  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 04-08 13:44

Shift

[] Dual crazy []

Topicstarter
Op woensdag 26 december 2001 15:10 schreef Mir het volgende:
Naja, ik los het iig altijd op met het == "on" gedoe......
en werkt tot nu toe altijd 100%....


Maar zoals iemand al zei: submit je hem wel??
Je bedoelt met een form action POST, hoeft toch niet perse ? Ik heb de checkbox standaart al aangevinkt. Hij moet het toch kunnen zien ?

  • Mir
  • Registratie: Maart 2001
  • Niet online

Mir

Op woensdag 26 december 2001 15:13 schreef Shift het volgende:

[..]

Je bedoelt met een form action POST, hoeft toch niet perse ? Ik heb de checkbox standaart al aangevinkt. Hij moet het toch kunnen zien ?
Dat moet juist wel!!
PHP wordt geparst, daarna je HTML er pas uitgepoept...voordat jij kan gaan zitten klikken is dat ding al uitgeladen zegmaar.

Je moet dus eerst POSTen en dan kan je pas met de waardes gaan werken.

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
if(!isset($submit))
{
   // laat formpje zien
   echo("<form method=post>\n");
   echo("<input type=checkbox name=boxes[] value=nr1> nr1<br>\n");
   echo("<input type=checkbox name=boxes[] value=nr2> nr2<br>\n");
   echo("<input type=checkbox name=boxes[] value=nr3> nr3<br>\n");
   echo("<input type=submit name=submit value=GO>\n");
   echo("</form>\n");

}
else
{
   // lees checkbox uit
   while(list($key, $val) = each($boxes))
   {
      echo("checkbox: $val is checked<br>\n");
   }
}
?>

www.dannyhiemstra.nl


  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 04-08 13:44

Shift

[] Dual crazy []

Topicstarter
Op woensdag 26 december 2001 15:15 schreef FireFoxx het volgende:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
if(!isset($submit))
{
   // laat formpje zien
   echo("<form method=post>\n");
   echo("<input type=checkbox name=boxes[] value=nr1> nr1<br>\n");
   echo("<input type=checkbox name=boxes[] value=nr2> nr2<br>\n");
   echo("<input type=checkbox name=boxes[] value=nr3> nr3<br>\n");
   echo("<input type=submit name=submit value=GO>\n");
   echo("</form>\n");

}
else
{
   // lees checkbox uit
   while(list($key, $val) = each($boxes))
   {
      echo("checkbox: $val is checked<br>\n");
   }
}
?>
Oke, bedankt allemaal, mij aanpak was iets anders maar het werkt nu wel, fijne kerst :)

  • chuxiej
  • Registratie: Februari 2001
  • Laatst online: 13-07-2020
p.s. halt; betekend en doet niets geeft alleen een error aan :)
Gebruik break; of exit; om het script te stoppen
(break om een functie te stoppen)

www.dannyhiemstra.nl


  • Shift
  • Registratie: Augustus 2000
  • Laatst online: 04-08 13:44

Shift

[] Dual crazy []

Topicstarter
Op woensdag 26 december 2001 15:22 schreef FireFoxx het volgende:
p.s. halt; betekend en doet niets geeft alleen een error aan :)
Gebruik break; of exit; om het script te stoppen
(break om een functie te stoppen)
Ja, dat was een foutje van mij, als je met meerde talen bezig bent heb je dit soort dingen :)

Verwijderd

shift,

reageer eens in de lcd-topic waqar de lcd's of het geld blijven

  • Glock
  • Registratie: November 2001
  • Niet online
edit: ffies wat duidelijke geplaatst
PHP:
1
2
3
<?
blabla == "on"
?>

word
PHP:
1
2
3
<?
blabla == true
?>

dat is beter volgens mij 8-)

edit: vergete bij te zeggen, voor als je het op je eigen manier nog wil doen...
Pagina: 1