Navigacija

Vartotojų tinkle

Prisijungusių svečių: 24
Prisijungusių narių: 2
Prisijungę nariai: minimukas, marcia

Registruoti nariai: 19,885
Naujausias narys: FreeTemplatesLT

Naujausi straipsniai

Paskutiniai nariai

minimukasNaršo
marciaNaršo
Zwimba00:07:11
Alanas00:17:25
Andy00:24:40
Satrebla9300:26:58
Britas00:32:07
Andryz00:38:34
Pacans00:48:12
Impossibru00:49:40
Roksys00:49:45
BigMan00:57:08
.DeXter00:57:41
Frozzy01:05:37
Sharkie01:30:39
Donatas01:32:57
fixed01:44:19
zenial01:44:27
Scarletas01:45:02
Grygoo101:48:09

Informacija:


OS: Unknown
Naršyklė: Nežinoma
IP: 38.107.179.233
Naujienų: 472
Straipsnių: 223
Temų: 44,528
Postų: 493,646
Postų pask. parą: 141
Shout'ų pask. parą: 46
P.S.C. pask. parą: 192
Nuotraukų: 0

Hey.lt lankomumo statistika

Facebook

php-fusion-facebook
tapk-php-fusion-gerbeju-facebook

Prisijungti

Nario vardas

Slaptažodis



Dar ne narys?
Registruokis

Pamiršai slaptažodį?
Paprašyk naujo

Aktyvuoti save

Šaukykla

Jei norite rašyti žinutes, turite prisijungti.

-> marcia
2012/02/05 01:59
Grazus pasikeitimai. šypsosi

-> Frozzy
2012/02/05 01:55
;]

-> .DeXter
2012/02/05 01:51
Priprasit, nesijaudinkit šypsosi

-> Zwimba
2012/02/05 01:39
Youtubas pasikeite tai irgi nelabai man patogu buvo. Jau pripratau ir pamirsau... šypsosi Zmones rodo kad dirba... akinanti šypsen Vat taip va... akinanti šypsen

-> Frozzy
2012/02/05 01:36
nu nebent šypsosi bet keista kaip cia sugalvooj jie akinanti šypsen

-> Šaukyklos archyvas ->

Apklausa

Daugiausiai pagalbos sulaukiate iš?

Administratorių

Narių

Pagalbos nesulaukiu

Pagalbos neprašau

Norėdamas balsuoti turite prisijungti.
Archyvas
Reklama 400x60
(Naujokams) PHP foreach ciklas
Parašė flapas 2010 liepos 29 15:20:55


Čia parašysiu trumpą pamokėlę kaip naudoti foreach ciklą ir kam jis būtų naudingas.

Kaip žinia rimtesnėse svetainėse registruojant naują vartotoją, prašoma nurodyti šalį (country) pvz: Lietuva, Anglija, Rusija ir t.t

Šalių pavadinimus mes galime surašyti į masyvą, o paskui su foreach ciklu jas visas išskleisti, kad ir į <option></option> tag'ą kuris naudojamas pasirinkimams (select).

Kodas:

<?php
$countries = array('Lietuva'=>'lithuania', 'Rusija'=>'russia', 'Anglija'=>'england', 'Vokietija'=>'germany', 'Italija'=>'italia', 'Norvegija'=>'norway');
echo '<select name="countries">';
foreach($countries as $country => $key) {
echo "<option value='$key'>$country</option>n";
}
echo '</select>';
?>



Kodas tikrai paprastas susidedame į masyvą šalis, bei jų raktus kurie eina po => Pvz: 'Lietuva'=>'lithuania' Toliau panaudojame foreach ciklą ir iš masyvo pasiimame duomenis ir įterpiame į <option></option> tag'ą. Tiesa dar matome kintamajį $key kuris laiko raktus jį įterpiame į value=''. Patartina raktus (reikšmes) nurodyti paprastomis raidėmis taip daug paprasčiau, nes realiai mums svarbiau value nei patys šalies pavadinimai, juk mes šalies pavadinimus galime pasirašyti betkokius, o value reikalingas, kad vėliau darydami kokį nors skriptą, pasirinktą šalį galėtumėme nusiųsti, kad ir į duomenų bazę.

Na tiesiog norėjau parodyti, kaip naudojamas foreach ciklas ir kam jis yra pravartus, jis daugiausia naudojamas pasiimti iš masyvo duomenis...


7 Komentarai · 2253 Skaityta · Spausdinti
Komentarai
nbanba 2010 liepos 30 15:35:29
Net tokio skripto be klaidų nesugeba parašyti... akinanti šypsen Kam ta n raidė po kiekvieno option?
And2s 2010 liepos 31 15:04:31
nbanba ten turejo buti \n, o ne n
nbanba 2010 rugpjūčio 01 23:46:55
Bet yra n. Tą ir sakau...
eXtazY 2010 rugpjūčio 17 11:16:25
Kam <option> tag'e praleisti eilutę?
Kelmas 2010 rugpjūčio 17 11:51:16
<select>
<option></option>
<option></option>
</select>




Gražiau į source žiūrėt. ;)
Rašyti komentarą
Prisijunkite, norėdami parašyti komentarą.
Reitingai
Balsuoti gali tik nariai.

Prašome prisijungti arba prisiregistruoti.

Nėra reitingų.