[PHP] 'Multindex' arrays...

Pagina: 1
Acties:
  • 34 views sinds 30-01-2008

  • Knakker
  • Registratie: April 2000
  • Laatst online: 06-09 19:10
Ik heb ff een klein, simpel probleempje...

Ik heb een webshop in elkaar gedraait. De gegevens uit de database worden via PHP geoutput naar HTML/Javascript, dit gaat allemaal prima. De webshop (het mandje e.d.) zelf draait dus via Javascript. Dit werkt ook allemaal prima.

Goed, nu moet de bestelling verwerkt worden door een PHP script. Dus ik roep mijn PHP script als volgt aan:

"bestelling.php?totaal=2&id(1)=243&aantal(1)=2&id(2)=133&aantal(2)=1"

Met andere woorden: 'totaal' geeft aan hoeveel items in het mandje zitten en id(1) en aantal(1) geven het ID nummer in de DB resp. de bestelde hoeveelheid van goed 1 weer.

In mijn PHP script krijg ik $totaal wel goed door, maar hoe roep ik aantal(1) aan? $aantal[1] werkt niet, $aantal['1'] ook niet, $aantal(1) niet, etc :)

Het makkelijkst is denk ik als onderstaande code gecorrigeerd wordt :) :
code:
1
2
3
for ($i = 1; $i <= $totaal; $i++) {
  print($aantal[$i]);
  }

Alvast bedankt.

Geef mij maar een Warsteiner.


  • Grum
  • Registratie: Juni 2001
  • Niet online
php 4.0.x: print_r($HTTP_GET_VARS);
php 4.1.x: print_r($_GET);

voor de rest .. ZELF uitzoeken

  • Knakker
  • Registratie: April 2000
  • Laatst online: 06-09 19:10
We krijgen als output:

Array ( [totaal] => 3 [id(1)] => 11 [aantal(1)] => 1 [id(2)] => 14 [aantal(2)] => 1 [id(3)] => 12 [aantal(3)] => 1 )

En dan is het: HELAAS, u gaat niet door voor de koelkast :)

$id(1) levert een leuke parse error op (zoals ik al zei) ...

Geef mij maar een Warsteiner.


  • Grum
  • Registratie: Juni 2001
  • Niet online
ZUCHT

lees de manual ofzo

als je dan echt kromme strings wil gebruiken doe het dan zo:

print ${'id(1)'};

maar nogmaals .. hoe dit moet staat gewoon vermeld in de manual

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 15 maart 2002 16:25 schreef Knakker het volgende:
En dan is het: HELAAS, u gaat niet door voor de koelkast :)
Neee, jij gaat niet door voor de koelkast.

Grum wijst je prima op wat er binnenkomt en hoe dat evt fout kan zitten. Btw, waarom zet je array waarden niet binnen [] ipv in () :?

Dit topic is gesloten.