Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Błąd przy while
maza66
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 22.03.2010

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


Witam. Mam poniższy kod w którym chciałbym, żeby wyświetlał się nagłówek (h5) i specyfikacja, czyli poszczególne pozycje dla danego wydania (nr_wyd).
Niestety mam błąd, i wyswietla mi się wszystko tyle razy ile jest pozycji w wydaniu. Gdzie tkwi błąd?

  1. <?php
  2. mysqli_query($connect, 'SET @i:=0');
  3. $wydania = "SELECT DISTINCT id, nr_wyd FROM wydania ORDER BY id DESC";
  4. $wykonaj = mysqli_query ($connect, $wydania);
  5.  
  6. while ($wiersz=mysqli_fetch_array ($wykonaj)) { ?>
  7. <h5><?php echo $wiersz['nr_wyd'];?></h5>
  8. <table>
  9. <tr>
  10. <td>Lp</td>
  11. <td>Materiał</td>
  12. <td>Ilość</td>
  13. </tr>
  14. <?php
  15. $produkty = "SELECT * FROM wydania WHERE nr_wyd='".$wiersz['nr_wyd']."' ORDER BY nr_wyd ASC";
  16. $sql = mysqli_query ($connect, $produkty);
  17. $i=1;
  18. while ($wiersz2=mysqli_fetch_array ($sql)) { ?>
  19. <tr>
  20. <td><?php echo $i++;?></td>
  21. <td>&nbsp;<?php echo $wiersz2['material'];?></td>
  22. <td><?php echo $wiersz2['ilosc'];?></td>
  23. </tr>
  24. <?php } ?>
  25. </table>
  26. <?php } ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 807
Pomógł: 1828
Dołączył: 11.03.2014

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


Masz dostęp do phpMyAdmin, albo innego klienta bazy danych? Jeśli tak, to wykonaj pierwsze zapytanie na bazie danych i zobacz wynik. Dowiesz się gdzie tkwi błąd.

Zamiast dwóch zapytań wystarczy jedno.
Sprawdzasz czy numer wydania jest taki jak poprzedni, jeśli nie, to drukujesz h5, jeśli taki sam, to nie drukujesz.
Aktualny numer_wydania zapisujesz do zmiennej, dzięki czemu możesz wykonać powyższe sprawdzenie.
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: 12.10.2025 - 20:56