Autor Zpráva
Stepanka
Profil *
Prosím, mohl by mi někdo pomoct s vícerozměrným polem?

Mám nějaký takovýto kód:
DOTAZ NA DB
while ($row_zakaznici = mysql_fetch_array ($query_zakaznici)) {
   echo $row_zakaznici['id'];
   echo $row_zakaznici['email'];
}

Ale já bych potřebovala ty dvě hodnoty uložit do pole. Chci to používat i dále, nejenom v tomto cyklu. A aby bylo v každém řádku pole ID zákazníka a k němu jeho email..

Chtěla bych jen poradit jeden řádek cca ve stylu $emaily[$i]["mail"] = $row_zakaznici['id'][$row_zakaznici['email']];, nic víc..

Děkuju mockrát.
yFang
Profil
Stepanka
Co nějak takhle:
$emaily[$row_zakaznici['id']] = $row_zakaznici['email'];

Pak budeš mít vlastně jednorozměrné pole, kde klíč bude představovat id a hodnota email.

*EDIT: Odstranil jsem ty chybné složené závorky {}.
Kajman_
Profil *
$emaily=array();
while ($row_zakaznici = mysql_fetch_array ($query_zakaznici)) {
$emaily[$row_zakaznici['id']][$row_zakaznici['email']]=1;
}
Stepanka
Profil *
yFang, Kajman_

Moc oběma děkuji. Půjčila jsem si řešení od yFanga.. akorát ty složené závorky mi to nebralo, ale bez nich je to perfektní.

Děkuju!
yFang
Profil
Stepanka
Jo to je možné. V tu chvíli jsem si nebyl jistý jak je to s tím v téhle situaci a neměl jsem čas to vyzkoušet.
Tak alespoň, že ti to takhle funguje. ;-)
kamaradt
Profil
Kajman_
Promiň za troufalost, ale nejsi ze ZR ?
imploder
Profil
yFang
$emaily[{$row_zakaznici['id']}] = $row_zakaznici['email'];

Co tam dělají ty složené závorky?
BetaCam
Profil
imploder
Co tam dělají ty složené závorky?

No tady sou celkem špatně, ale pokud se ptáš obecně. Tak :

error_reporting(E_ALL);
$a = 'abc';
echo "12345$a6789";
echo "12345{$a}6789";
yFang
Profil
imploder
Ano, jsou tam špatně. Zkus si přečíst příspěvek Stepanky pod tím.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: