Posted: 14.11.2003 23:09 Post subject: funkcije i php...ljen sam :)
ocu predat pointer na polje funkciji i odvrtit loop. da dam primjer:
$errors[$i] sadrzava sve errore prilikom procesiranja formulara
napravim funkciju da prikaze html...aj dacu primjer:)
$errors[$i] sadrzi 3 vrijednosti recimo (dakle ide do $errors[2])
funkcija je tipa:
Code:
function html($i, [tu bi trebo ic array, ne znam ovaj dio!]) {
while($i) {
echo "". $errors[$i] ."";
$i--;
}
e di je problem - ja predam argumente ovak:
Code:
echo html($i, &$errors[$i])
uglavnom, tak se predaje u C-u, al u phpu nejde
probo sam stavit drugi argument kao pointer prilikom pisanja funkcije, al ne ide ni onda
uglavnom, problem sam rjesio na drugi nacin, al posto ocu znat KAKO rjesit to na ovaj nacin, trazim pomoc ovdje
jesam li spomeno da sam dobio napad akutne ljenosti pa da mi se neda ic na php.net?
zavisi šta želiš. u tvom primjeru daješ refencu na polje u arrayu kad pozivaš funkciju, a htio bi poslati array (pretpostavljam)...
koliko sam razumuio želiš izlistati sva polja od zadanog do prvog ($errors[0]). U tom slučaju mu pošalji array $errors, a ne referencu na polje &$errors[$i] kad pozivaš funkciju. i zaboravio si izlistati nulto polje.
u deklaraciji staviš da je array referenca, da ga ne kopira unutar funkcije. znači
pazi o cem se radi - imam formular sa 40ak text boxova. uglavnom, neki su required, a neki nisu a posto sam ja bio uberljen, ljepo sam dao boxovima ime po broju (0-39) i ak su required i prazni, onda se desi nesto tipa ovo:
Code:
$i = 0; // na samom pocetku koda
.
.
.
// tu sam odvrtio jednu for petlju, pobro $_POST elemente, sad idem pogledat dal su required
.
.
// ak je taj dio formulara bio prazan, dogodi se sljedece
$errors[$i] = "Odgovarajuca error poruka";
$i++;
uglavnom, tak se napravi $errors[$i];
prilikom deklaracije funkcije, postavljao sam pointer na polje, ali fk0rz, php mi je javljao gresku. nakon tog sam htio deklarirat $errors[] kao GLOBAL varijablu, al nie islo (jel mozda znas kak se to radi? - jel to GLOBAL $errors pa ga prilikom koristenja pretvorim u polje?). na kraju sam rjesio problem da u kodu prije pozivanja funkcije pretvorim polje u najobicniji string i prenesem njega u funkciju (posto mi funkcija prikazuje HTML, trebam tamo error porukice koje se dogode), al htio sam znat kak se salje pointer na polje u php-u (dovraga oni i C). uglavnom kolega, zahvaljujem ti na pomoci.
e puno hvala za objasnjenje ovih array forica. dosad mi nisu trebale i radio sam na vulgaris ala C tipa shemama za rad sa poljima.
sto se tice whilea, to sam isto sjebo jedno polje, tak da jos jednom thx na ispravku moje blesave greske
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum