[PHP] Probleem met var posten, Bug?

Pagina: 1
Acties:

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Het volgende script heb ik gemaakt :
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?
 if ($maand == '') $maand = date("m"); 
 if ($jaar == '') $jaar = date("Y"); 
?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#99CCFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

<form action="<?echo $PHP_SELF; ?>" method="post" name=blabla>
<center>Maand : 
<select name="maand" OnChange="document.blabla.submit()">
    <option <? if ($maand==01) echo "selected" ?> value="01">Januari</option>
    <option <? if ($maand==02) echo "selected" ?> value="02">Februari</option>
    <option <? if ($maand==03) echo "selected" ?> value="03">Maart</option>
    <option <? if ($maand==04) echo "selected" ?> value="04">April</option>
    <option <? if ($maand==05) echo "selected" ?> value="05">Mei</option>
    <option <? if ($maand==06) echo "selected" ?> value="06">Juni</option>
    <option <? if ($maand==07) echo "selected" ?> value="07">Juli</option>
    <option <? if ($maand==08) echo "selected" ?> value="08">Augustus</option>
    <option <? if ($maand==09) echo "selected" ?> value="09">September</option>
    <option <? if ($maand==10) echo "selected" ?> value="10">Oktober</option>
    <option <? if ($maand==11) echo "selected" ?> value="11">November</option>
    <option <? if ($maand==12) echo "selected" ?> value="12">December</option>
  </select>

Jaar : 
<select name="jaar" OnChange="document.blabla.submit()">
    <option <? if ($jaar==2000) echo "selected" ?> value="2000">2000</option>
    <option <? if ($jaar==2001) echo "selected" ?> value="2001">2001</option>
    <option <? if ($jaar==2002) echo "selected" ?> value="2002">2002</option>
  </select>
</center>
  
</form>
<? echo $maand; ?>
</body>
</html>
?>

Zie voor de uitvoer hier :
www.degoeij.org/~jelmer/form/probleem.php

Zet je de maand op februari is er nix aan de hand en zet hij de combobox ook op februari.

Maar zet je hem op September of Augustus dan gaat hij altijd weer terug naar Januari.

Rara !! :?

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

gokje (geen manual bekeken)

date("m"); is dat 01 02 of 1 2 ?

Doet iets met Cloud (MS/IBM)


  • Grum
  • Registratie: Juni 2001
  • Niet online
$bla == 01 is nix he

01 != getal maar een string dus $bla == '01' daarnaast kan je vast wel een IETS elegantere manier verzinnen dan 12 ifjes :P

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Niet gokken aub :)

is uiteraard wel gewoon met 0 ervoor.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Op dinsdag 08 januari 2002 21:40 schreef jelmervos het volgende:
Niet gokken aub :)

is uiteraard wel gewoon met 0 ervoor.
m - month; i.e. "01" to "12"
klopt
maar dan klopt het nog niet

<edit>fuck dat zegt grum dus ook al

Doet iets met Cloud (MS/IBM)


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Op dinsdag 08 januari 2002 21:40 schreef Grum_ het volgende:
$bla == 01 is nix he

01 != getal maar een string dus $bla == '01' daarnaast kan je vast wel een IETS elegantere manier verzinnen dan 12 ifjes :P
Inderdaad nu werkt het wel!

Maar dan blijft het toch wel vreemd dat die andere maanden het wel deden!!

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Iemand die hier een verklaring voor heeft?

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Is het alleen bij die 2 maanden :?

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op donderdag 10 januari 2002 13:49 schreef jelmervos het volgende:
Iemand die hier een verklaring voor heeft?
date geeft een string terug. Nou kan PHP hem wel als getal beschouwen, echter met een 0 aan het begin doet hij dat niet.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Maar het is alleen bij september en augustus het geval dus 08 en 09.

"The shell stopped unexpectedly and Explorer.exe was restarted."

Pagina: 1