Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Pętla w pętli
Woytek950
post
Post #1





Grupa: Zarejestrowani
Postów: 130
Pomógł: 2
Dołączył: 6.06.2008
Skąd: jesteś ?

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


Witam. Próbuję stowrzyć skrypt forum i natknąlem się na problem:
gdy próbuj wyświetlić kategorie to wiadomo że po kategoriach są fora i pętla while nie wystarcza,albo wystarcza a ja nie umiem sobie poradzić. Może chodzi o pętlę w pętli ?

  1.  
  2. while ($wiersz = mysql_fetch_array($wynik))
  3.   {
  4. echo $wiersz['kategoria']."<br />";
  5. //echo $wiersz['forum']."<br />" i tu jest problem, czy trzeba zrobić od nowa pętle razem z zapytanuiem ? ;
  6.  
  7.  
  8.   }
  9.  
  10.  

To jest przykład, trochę lipnie wytłumaczone ale mam nadzieję że zrozumiecie.


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Woytek950
post
Post #2





Grupa: Zarejestrowani
Postów: 130
Pomógł: 2
Dołączył: 6.06.2008
Skąd: jesteś ?

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


Nadal nie wiem jak to zrobić... 

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  5. <meta name="author" content="mazuki" />
  6. <title>Bez tytułu 1</title>
  7. </head>
  8. <body>
  9. <?php
  10. include("config.php");
  11.  
  12. $query_1 = "SELECT * FROM kategorie";
  13. $result1 = mysql_query($query_1);
  14. $query_2 = "SELECT * FROM fora";
  15. $result2 = mysql_query($query_2);
  16.  
  17. $query_3 = "SELECT * FROM kategorie";
  18. $result3 = mysql_query($query_3);
  19. $ro3 = mysql_num_rows($result3);
  20.  
  21. $m = 0;
  22. while($m < $ro3)
  23. {
  24. while($row1 = mysql_fetch_array($result1))
  25. {
  26. echo "<div style=\"width 300px; border: 1px solid gray;\">".$row1['nazwa_kategoria']."</div>";
  27. while($row2 = mysql_fetch_array($result2))
  28. {
  29. echo "<div style=\"width 300px; border: 1px solid red;\">".$row2['nazwa_forum']."</div>";
  30. }
  31. }
  32.  
  33.  
  34.  
  35. $m++;
  36. }
  37. // echo "<table border='1' width='500'>";
  38. // echo "</table>";
  39. ?>
  40. </body>
  41. </html>

nakierujcie mnie na dobrą drogę... 
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.12.2025 - 08:10