Kurs PHP - padam na pętli

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

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 :slight_smile:

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 { }

niczego nie brakuje…

Mamy 11 piłkarzy w drużynie np.

  1. 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 :wink:

właśnie tego nie rozumiem @punkomuzykant ale przeczytałem jeszcze raz kurs i mniej więcej rozumiem :stuck_out_tongue_winking_eye:

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.