Marmot Opublikowano 2 Października 2004 Udostępnij Opublikowano 2 Października 2004 Mam taki kod: <?php $los=random(1,10); if ($los=1) { echo '<img src="logo1.gif">'; } elseif ($los=2) { echo '<img src="logo2.gif">'; } elseif ($los=3) { echo '<img src="logo3.gif">'; } elseif ($los=4) { echo '<img src="logo4.gif">'; } elseif ($los=5) { echo '<img src="logo5.gif">'; } elseif ($los=6) { echo '<img src="logo6.gif">'; } elseif ($los=7) { echo '<img src="logo7.gif">'; } elseif ($los=8) { echo '<img src="logo8.gif">'; } elseif ($los=9) { echo '<img src="logo9.gif">'; } elseif ($los=10) { echo '<img src="logo10.gif">'; } ?> Mam z nim taki problem. Jeżeli jest ta składnia to pokazuje mi wszystkie logosy, a powinien losować. Jeżeli dam kod: <?php $los=random(1,10); if ($los=1) { echo '<img src="logo1.gif">'; } elseif ($los=2) { echo '<img src="logo2.gif">'; } elseif ($los=3) { echo '<img src="logo3.gif">'; } elseif ($los=4) { echo '<img src="logo4.gif">'; } elseif ($los=5) { echo '<img src="logo5.gif">'; } elseif ($los=6) { echo '<img src="logo6.gif">'; } elseif ($los=7) { echo '<img src="logo7.gif">'; } elseif ($los=8) { echo '<img src="logo8.gif">'; } elseif ($los=9) { echo '<img src="logo9.gif">'; } else { echo '<img src="logo10.gif">'; } ?> to wyskakuje błąd. Jeżeli zamienię wszystkie elseif na if to wogóle nic nie pokazuje. Ktoś wie o co chodzi? :huh: Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Filar Społeczności Ranmus Opublikowano 2 Października 2004 Filar Społeczności Udostępnij Opublikowano 2 Października 2004 Po pierwsze do takich porównań stosuje się składnie switch-case. Po drugie nie ma funkcji random, jest rand. Po trzecie = oznacza natychmiastowe przypisanie, == oznacza warunek. Teraz juz wiecie, czemu ja zawsze w GM daje w if ==, bo potem mozna miec zle nawyki* Po czwarte najlepiej zapisac to tak: echo '<img src="logo'.rand(1,10).'.gif">'; *Dla przykladu zastosowania jednego = w warunku podam petle while, ktora bedzie strukturą typu repeat: $i = 10; //Liczba powtorzen while ( $i-=1 ) { //tutaj kod, ktory wykona sie 10 razy } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marmot Opublikowano 2 Października 2004 Autor Udostępnij Opublikowano 2 Października 2004 Dzięki za podpowiedź. Wreszcie mogę kontynuować ten projekt :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się