Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Wyświetlanie spisu treści, Problem z warunkiem while'a
rudald
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 10.12.2008

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


  1. // Jestem połączony do bazy
  2. $wybierz = "SELECT DISTINCT Kategorie FROM Dane ORDER BY Id";
  3. $result = mysqli_query($connection, $wybierz);
  4.  
  5. $i=0;
  6. while ($tablica = mysqli_fetch_array($result, MYSQL_BOTH))
  7. {
  8. $j=1;
  9. echo $i.'.'.$tablica["Kategorie"].'<br>';
  10.  
  11. $wybierz2 = "SELECT Tytul_artyk FROM Dane WHERE Kategorie=$tablica[$i]";
  12. $result3 = mysqli_query($connection, $wybierz2);
  13.  
  14. while ($tablica2 = mysqli_fetch_array($result3, MYSQL_ASSOC)) // Program nie potrafi dostać się do tej pętli.
  15. {
  16. echo 'KO '.$j.'.'.$tablica2["Tytul_artyk"].'<br>';
  17. $j++;
  18. }
  19. $i++;
  20. }


Wydaje mi się, że powodem może być mysqli_fetch_array, który 'przelatuje raz', ale z drugiej strony jest on realizowany dla innego zapytania. Na wyjściu dostaje tylko same Kategorie.
Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
bostaf
post
Post #2





Grupa: Zarejestrowani
Postów: 374
Pomógł: 79
Dołączył: 6.04.2010
Skąd: Ostrów Wielkopolski

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


A daj przed linia 11 var_dump($tablica[$i]); - sprawdź, czy to jest taka wartość jakiej się spodziewasz.
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #3





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


Spróbuj tak:

  1. $wybierz2 = "SELECT Tytul_artyk FROM Dane WHERE Kategorie='{$tablica[$i]}'";
Go to the top of the page
+Quote Post

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: 23.08.2025 - 07:50