Autor | Zpráva | ||
---|---|---|---|
mafos Profil |
#1 · Zasláno: 9. 1. 2010, 22:34:37 · Upravil/a: mafos
Dobrý den,
vím, že to je asi začátečnická otázka, ale vůbec na to nemůžu přijít. Potřeboval bych udělat proměnnou např. $ucel1, $ucel2 atd. kde by se mi ale to číslo načítalo automaticky. Zkoušel jsem si to počítat mimo, ale tak mi to nefunguje. Asi mám jen chybu v zápise proměnných. Zkoušel jsem tam dát snad všechny možný možnosti zápisu co mě napadli, ale stejně nic. Posílám kod, který nefunguje, ale taky nehlásí chybu. :-) Děkuji. $pocitadloucel = 1; foreach ($_POST["ucel"] as $val) { $vyhodnoceniucel["$pocitadloucel"] = $val; $pocitadloucel = $pocitadloucel+1; } Myslím, že je chyba tady: $vyhodnoceniucel["$pocitadloucel"]. Ale nevím jak to napsat správně. |
||
Alphard Profil |
#2 · Zasláno: 9. 1. 2010, 22:58:27
Pracujte s polem. Jestli vám nevadí indexování od 0, mělo by jít
foreach ($_POST["ucel"] as $val) { $vyhodnoceniucel[] = $val; } PHP si indexy doplní samo. Ale konkrétní případ vypadá, že by mohlo stačit zkopírovat celé pole. $vyhodnoceniucel = $_POST["ucel"]; |
||
mafos Profil |
#3 · Zasláno: 9. 1. 2010, 23:20:17 · Upravil/a: mafos
Nefunguje :-(
Posílám kod. Echo nic nevypíše, takže pokud to dobře chápu tak ta proměnná neexistuje. Vím, že se tam data odesílají. Když dám vypsat $val tak se mi hodnoty vypíší, ale tady nic. Nevíte tedy jak jinak? Děkuji. foreach ($_POST["ucel"] as $val) { $vyhodnoceniucel[] = $val; } echo "$vyhodnoceniucel0"; echo "$vyhodnoceniucel1"; |
||
Alphard Profil |
#4 · Zasláno: 9. 1. 2010, 23:28:44
mafos:
Takhle ne, používal jste [], tak jsem myslel, že o polích něco víte. Nastudujte si to PHP (7) - Pole - Linux Software. A k tomu kódu, zkuste foreach ($_POST["ucel"] as $val) { $vyhodnoceniucel[] = $val; } echo $vyhodnoceniucel[0]; // vypíše hodnotu s klíčem 0 print_r($vyhodnoceniucel); // vypíše celé pole |
||
mafos Profil |
#5 · Zasláno: 9. 1. 2010, 23:56:51
Jo tak. O polích něco málo vím, ale tohle mě nedocvaklo :-D Článek si určitě přečtu.
Už to běží. Díky moc! |
||
Časová prodleva: 15 let
|
0