Posted By: Trifid (mam robota) on 'CZwww'
Title:     Re: PHP, vicerozmerna pole a POST)
Date:      Tue May 25 10:50:30 1999

> Zdar..
> Narazil jsem na nasledujici problem. Potrebuu v PHP pracovat s dvorozmenym 
> polem. Neni problem naspat napr toto:
> <? 
> $a[1][1=1;
> $a[1][2]=1;
> $a[2][2]=1;
> $a[2][1]=1; 
> ?>
> a pak s tim nejak pracovat.
> Problem je nasledujici. Mam formular, v nem elementy, ktere jsou pojmenovane
> podle syntaxe dvorozmerneho pole, a potrebuju je predat metodou POST
> skriptu. 
> Ale kdyz je rpedam, tak tam nejsou, resp, pole je deklarovane, ale jeho 
> hodnoty jsouo prazdne. Pritom jednorozmerne pole predam bez problemu.
> Nesetkali ste se s tim nekdo a jak to resit.

Setkal, v manualu :) PHP3 neumi v argumentech rozpoznt vicerozmerne pole,
proto tvuj priklad nadefinuje hash $a s klici '1][1', '1][2'... 

Reseni 
- nepouzivat vicerozmerna pole, nebo
- prekladat si vicerozmerna pole na jednorozmerna 
  (x[3][4] == x[1*count(x[1])+4]), nebo
- prekladat si vysledny hash na pole, substr() &spol;

> Filo

-- Trifid@Redigy.Cz ---------------------------------------------- ? --

Search the boards