Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> odczytywanie komentarzy z odpowiedziami
piotr485
post
Post #1





Grupa: Zarejestrowani
Postów: 292
Pomógł: 0
Dołączył: 10.07.2009

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


Witam, mam taka tabele - komentarze

id|id_odp|nick|tresc|

jesli id_odp == 0 to znaczy ze to pierwszy poziom komentarzy bez odpowiedzi i teraz mam pytanie bo próbuję wyświetlić wszystkie komentarze wraz z odpowiedziami, na razie mam w planie zrobić możliwość odpowiedzi na komentarz do 4 poziomu i więc tak sobie wymyśliłem pętle for

  1.  
  2. for($i=0;$i<=4;$i++) {
  3.  
  4. $tab_query[$i] = mysqli_query($db, 'SELECT * FROM komentarze_imprezy WHERE id_odp = "0"');
  5. while($r[$i] = mysqli_fetch_assoc($tab_query[$i])) {
  6.  
  7. echo komentarz($r[$i]['id'],$r[$i]['nick'],$r[$i]['tresc'],$r[$i]['data'],$r[$i]['godzina'],$i);
  8.  
  9. }
  10.  
  11. }


wiem że muszę tu wcisnąć jeszcze warunek ilości rekordów jeśli są to wtedy wyświetlaj dalej i w ogóle jak skonstruować warunek WHERE, a dokładniej jak później wyciągnąć id_odp w tym przypadku bo już się pogubiłem.

Mógłbym to zrobić ręcznie bez pętli ale wtedy kod by był nie wiadomo jak długi i ograniczenie do ilości poziomów a tutaj przy petli go nie mam.

Chyba, że w ogóle, źle próbuję to rozwiązać - ktoś mnie naprowadzi na właściwą drogę?

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





Grupa: Zarejestrowani
Postów: 72
Pomógł: 11
Dołączył: 8.05.2016

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


Miałem na myśli tylko dwie tabele, komentarze i odpNaKom. Kolumna id_kom odnosi się do kolumny id z komentarze; czyli np. jest komentarz o id 2, i podkomentarz (w odpNaKom) z id_kom 2. Oznacza to, że ten podkomentarz odnosi się do komentarza o id 2.
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: 6.10.2025 - 11:53