Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Niedziałająca pętla WHILE
Szymoneks12
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 31.03.2010

Ostrzeżenie: (10%)
X----


Mam taką pętlę:

  1. $wynik = mysql_query($query);
  2. $ilosc_wierszy = mysql_num_rows($wynik);
  3. $array = mysql_fetch_assoc($wynik);
  4.  
  5. // Wyświetlanie wyników za pomocą pętli
  6. while ($numer < $ilosc_wierszy)
  7. {
  8. echo '<p>? '.$array['news'];
  9. echo "\r";
  10. echo '<br />';
  11. echo "\r";
  12. echo '<br />';
  13. echo "\r";
  14. echo '</p>';
  15. echo "\r";
  16. $numer++;
  17. }


i wyświetla TYLKO (NIE wyświetla błędu):

  1. <p>?
  2. <br />
  3. <br />
  4. </p>


Natomiast wcześniej gdy było:

  1. $wynik = mysql_query($query);
  2.  
  3. // Wyświetlanie wyników za pomocą pętli
  4. while ($array = mysql_fetch_assoc($wynik))
  5. {
  6. echo '<p>? '.$array['news'];
  7. echo "\r";
  8. echo '<br />';
  9. echo "\r";
  10. echo '<br />';
  11. echo "\r";
  12. echo '</p>';
  13. echo "\r";
  14. }


Wszystko działało. Co jest nie tak?
Powód edycji: [thek]: Nie rób crossów!2 dzień 2temat crossowany! 10% do ostrzeżeń gratis...


--------------------
Zapraszam na wspólną grę w Minecraft - MyneCraft.pl!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Balor
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 23.06.2010

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



funkcja przetwarza jeden wiersz z $wynik, dlatego zawsze używa się jej w pętli.


--------------------
Bo ludzie myślą, że to takie hop-siup...
programy na zlecenie, oprogramowanie dla firm, aplikacje desktopowe
Go to the top of the page
+Quote Post
Szymoneks12
post
Post #3





Grupa: Zarejestrowani
Postów: 67
Pomógł: 1
Dołączył: 31.03.2010

Ostrzeżenie: (10%)
X----


No dobrze... Czy ta działająca pętla się nie zapętli?


--------------------
Zapraszam na wspólną grę w Minecraft - MyneCraft.pl!
Go to the top of the page
+Quote Post
set4812
post
Post #4





Grupa: Zarejestrowani
Postów: 150
Pomógł: 3
Dołączył: 13.04.2010

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


Bedzie pobierac poki bedzie false wartosc tongue.gif
Przykład logowanie
z petla while i z mysql_fetch_assoc
  1. $query= 'SELECT * FROM uzytkownicy';
  2. $z=mysql_query($query);
  3. while ($row=mysql_fetch_assoc($z))
  4. {
  5. if ($login==$row['login'] and $pass==$row['haslo']){
  6. $_SESSION['id'] = $row['id'];
  7. echo '<html><head><meta http-equiv="refresh" content="0;url=http://localhost/index.php"/></head><body></body></html>';
  8.  
  9. }


Ten post edytował set4812 23.06.2010, 16:10:19
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 14:59