Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> if(ble ble ble){while ...
paranoik
post 22.07.2003, 17:39:39
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 22.07.2003
Skąd: LBN

Ostrzeżenie: (0%)
-----


mój problem sprowadza się pętli "while" która jest podparta warunkiem "if" smile.gif najpierw przedstawie mniejwięcej kod smile.gif

[php:1:e32dd660dc]<?php
$pytanie="SELECT * FROM mecze ORDER BY id DESC";
$wykonaj=mysql_query($pytanie);
$wynik=mysql_fetch_array($wykonaj);
if($wynik[id]!=""){
while($wynik)
{
print "$wynik[imie] | $wynik[nazwisko]<br>";
}
}else{
print 'Baza jest pusta !!';
}
?>[/php:1:e32dd660dc]

Przedstawiony kawałek kodu w zasadzie działa ale jest jeden szkopuł smile.gif , mianowicie w przypadku gdy zmienna:
[php:1:e32dd660dc]
$wynik[id]
[/php:1:e32dd660dc]
spęłnia warunek:
[php:1:e32dd660dc]
if($wynik[id]!=""){
[/php:1:e32dd660dc]
to pętla while wyświetla nieskończoną ilość rekordów !!
a mi chodzi oto, by ona wyświetliła tylko te które znalazła w tabeli i zatrzymała się, a nie wałkowała to non-stop

Potrawi ktoś tą pętle okięznać questionmark.gif tongue.gif
Go to the top of the page
+Quote Post
e-Gandalf
post 22.07.2003, 18:56:58
Post #2





Grupa: Przyjaciele php.pl
Postów: 195
Pomógł: 0
Dołączył: 7.07.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


RTFM
Go to the top of the page
+Quote Post
scanner
post 22.07.2003, 18:58:43
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




e-Gandalf: Jeśli już kogoś odsyłasz do manuala, pokaż mu miejsce, w które powinien zajrzeć.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Omega
post 22.07.2003, 19:28:19
Post #4





Grupa: Zarejestrowani
Postów: 273
Pomógł: 0
Dołączył: 5.05.2003
Skąd: Mazury

Ostrzeżenie: (0%)
-----


Ja proponuję użyć pętli foreach(), jej składnia...:
[php:1:07cf0eeff2]<?php
foreach( $tablica AS $index => $wartosc ) {
echo $index;
echo $wartosc;
}
?>[/php:1:07cf0eeff2]
Przeleci przez wszystkie rekordy z tablicy i nie będzie dalej szalec... biggrin.gif


--------------------
<<< EB >>>
Go to the top of the page
+Quote Post
paranoik
post 22.07.2003, 20:19:48
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 22.07.2003
Skąd: LBN

Ostrzeżenie: (0%)
-----


heh , mógłby to ktoś jakoś tak ładnie sformułować ... questionmark.gif
Go to the top of the page
+Quote Post
KaMeLeOn
post 22.07.2003, 21:37:12
Post #6





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Cytat
heh , mógłby to ktoś jakoś tak ładnie sformułować ... questionmark.gif

Obozwiązkowa lektura...
http://pl.php.net/manual/pl/control-structures.php
http://pl.php.net/manual/pl/ref.mysql.php


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
paranoik
post 22.07.2003, 22:02:56
Post #7





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 22.07.2003
Skąd: LBN

Ostrzeżenie: (0%)
-----


Cytat
Cytat
heh , mógłby to ktoś jakoś tak ładnie sformułować ... questionmark.gif

Obozwiązkowa lektura...
http://pl.php.net/manual/pl/control-structures.php http://pl.php.net/manual/pl/ref.mysql.php


O dzięki Kameleon, oto mi chodziło by mi ktoś podał dokładną lokalizacje tego w manalu bo nie wiedziałem pod jaką nazwą tego szukać smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.06.2024 - 14:51