[PHP/IIS] Problemen met arrays in forms

Pagina: 1
Acties:
  • 148 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Steven
  • Registratie: December 2000
  • Laatst online: 05-07 21:17
Goedendag,

Ik heb problemen om mijn (home-made) CMS draaiende te krijgen op IIS. De reden is dat arrays in forms niet overkomen. Dit gaat dus fout:

code:
1
2
3
4
5
6
<form method="POST" action="index.php">
Optie 1: <input type="test" name="optie[0]"><br/>
Optie 2: <input type="text" name="optie[1]"><br/>
Optie 3: <input type="text" name="optie[2]"><br/>
<input type="submit" value="Test!">
</form>


Normaal (Apache/PHP) is het resultaat van een submit print_r($_POST);:
code:
1
2
3
4
5
6
7
8
9
Array 
(
  [optie] => Array 
   (
    [0] = "foo",
    [1] = "bar",
    [2] = "boo"
   )
)


In IIS/PHP wordt het echter dit:
code:
1
2
3
4
Array 
(
  [optie] = Array
)



Allemaal niet echt handig. Kan op Google, GoT en Google news niets vinden, heeft iemand anders misschien een idee?

Specs
Windows NT NET3-NL-IIS-97 5.2 build 3790
PHP Version 5.2.5

Acties:
  • 0 Henk 'm!

  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Het is toch een Array (en niet de string 'Array' ;) ), je ziet alleen niet alle niveaus diep.
Met var_export($_POST); zal je wel alles zien, maar je had natuurlijk ook print_r($_POST['optie']); kunnen doen, want daar ging het je om. ;)

{signature}


Acties:
  • 0 Henk 'm!

  • Steven
  • Registratie: December 2000
  • Laatst online: 05-07 21:17
print_r() is recursief tot in het oneindige; dus dat is het helaas niet. var_export zet dan ook netjes quotes om 'Array' heen...

Acties:
  • 0 Henk 'm!

  • M55
  • Registratie: September 2003
  • Niet online

M55

Ik ben wel benieuwd of iemand hier een oplossing voor heeft, heb het zelfde probleem alleen dan niet met IIS, maar met WAMP.