Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyświetlanie danych z tabeli mysql przez pętle foreach
Forum PHP.pl > Forum > Przedszkole
3aran
Witam.

Mam problem z wyświetleniem danych z tabeli Mysql.

Poniżej kod z pochodący z dwóch plików. Jeden zawiera w sobie funkcję odczytującą dane z tabeli mysql, a drugi ma za zadanie wyświetlić te dane. Pierwsza kolumna wyświetla się w porządku. Nie mogę w żaden sposób wyświetlić drugiej kolumny. Ktoś podpowie jak to zrobić?

  1. function pobierz_zam_uzyt($prawid_uzyt)
  2. {
  3. $lacz = lacz_bd();
  4. $wynik = $lacz->query("select nazwa_zam, tresc
  5. from zamowienia
  6. where login = '$prawid_uzyt'");
  7. if (!$wynik)
  8. return false;
  9.  
  10. $tablica_zam = array();
  11. for ($licznik = 0; $rzad = $wynik->fetch_row(); ++$licznik)
  12. {
  13. $tablica_zam[$licznik] = $rzad[0];
  14.  
  15. }
  16. return $tablica_zam;
  17. }




  1. function wyswietl_zam_uzyt($tablica_zam)
  2. {
  3.  
  4. global $tabela_zam;
  5. $tabela_zam = true;
  6. ?>
  7. <br />
  8. <table width=300 cellpadding=2 cellspacing=0>
  9. <?php
  10. $kolor = "#cccccc";
  11. echo "<tr bgcolor=$kolor><td><strong>nazwa_zam</strong></td>";
  12. echo "<td><strong>tresc</strong></td></tr>";
  13. if (is_array($tablica_zam) && count($tablica_zam)>0)
  14. {
  15. foreach ($tablica_zam as $zam)
  16. {
  17. if ($kolor == "#cccccc")
  18. $kolor = "#ffffff";
  19. else
  20. $kolor = "#cccccc";
  21. // należy pamiętać o wywołaniu htmlspecialchars() przy wyświetlaniu danych użytkownika
  22. echo "<tr bgcolor=$kolor><td>".htmlspecialchars($zam)."</a></td>";
  23. echo "<td>".htmlspecialchars($zam)."</a></td>";
  24. echo "</tr>";
  25. }
  26. }
  27. else
  28. echo "<tr><td>Brak zapisanych zamowień</td></tr>";
  29. ?>
  30. </table>
nospor
Tu
$tablica_zam[$licznik] = $rzad[0];
masz przypisywac caly wiersz, a nie pojedynczą komorke, nie sądzisz? Czyli tak ma byc:
$tablica_zam[$licznik] = $rzad;

A potem tu:
htmlspecialchars($zam)
masz dobierac sie do tablicy czyli tak:
htmlspecialchars($zam[0])
htmlspecialchars($zam[1])
.....
3aran
Dziękuję za pomoc. smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.