analoG9
(Tomashesky)
11 Maj 2008 19:28
#1
Witam!
Znudził mnie (X)HTML i chciałbym się wsiąść za PHP, ponieważ chcę zbudować własnego CMSa na potrzeby portalu. Niestety czytając kurs PHP na www.webmade.org stanąłem na pętli (tak samo w C++ jak czytałem i nie skończyłem). Dla mnie to matma i potrzebuje to mieć lepiej opisane. Proszę o linki do stron z takim kursem.
Pozdrawiam
crew1
(L337 Crew)
11 Maj 2008 19:56
#2
W php są następujące pętle: for , foreach , while i do…while .
O każdej z nich przeczytasz m.in. w przykładach z linków, które podałem.
Jeśli będziesz miał z tym problemy, wklep w google nazwę dowolnej z nich i dodaj frazę php .
Sporo o tym w sieci.
Tutaj też pokrótce o pętlach:
http://marines.jogger.pl/2007/01/18/petle-w-php/
http://www.strefaphp.net/artykul15.html
no jak na tym siadłeś to powodzenia z własnym cms-em
btw. najprostsza postać to jak w kursie
<?
for( $x = 1; $x <= 10; $x++ )
echo $x."
";
?>
czyli
dla zmiennej x równej 1, dopóki zmienna x mniejsza i nie większa od 10, zwiększaj zmienna o 1
btw w przykładzie brakuje { }
stormfly
(Stormfly)
12 Maj 2008 20:48
#5
Mamy 11 piłkarzy w drużynie np.
Dudek , 2. Kłos, 3. Bąk itd…
Zapis tego jako tablica będzie następujący :
$druzyna = array(1 => ‘Dudek’, 2 => ‘Kłos’, 3 => ‘Bąk’);
teraz np. chcemy wyświetlić całą drużynę to robimy tak :
foreach($druzyna as $numer => $nazwisko) {
echo $numer . ’ ’ . $nazwisko . ’
';
}
Jak napiszesz czego nie rozumiesz to będzie na pewno łatwiej
analoG9
(Tomashesky)
13 Maj 2008 05:43
#6
właśnie tego nie rozumiem @punkomuzykant ale przeczytałem jeszcze raz kurs i mniej więcej rozumiem
adpawl
(adpawl)
13 Maj 2008 08:35
#7
Czego tu nie rozumieć?
<?
for( $x = 1; $x <= 10; $x++ )
echo $x."
";
?>
for(na starcie zmienna $x równa 1; pętla wykonuje się dopóki $x<=10; skok licznika $x)
-dodam, że $x++ jest zwiększeniem wartości zmiennej $x o jeden (tzw. inkrementacja) i odpowiada zapisowi $x=$x+1
-jeżeli w pętli wykonywane jest jedno polecenie np. tutaj: echo $x."
"; …to nie ma potrzeby używania nawiasów. Jeżeli jednak poleceń jest więcej, to trzeba je objąć nawiasem { }
Prościej się już chyba nie da tego wyjaśnić.
Jeżeli czegoś nie rozumiesz, to cofnij się nieco w kursie - bo ewidentnie wychodzi tu brak rozumienia podstaw.