![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 27.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Hej,
jestem wackiem w tym temacie. Dopiero zaczynam. Otóż, stworzyłem system newsów. Przetestowałem, ładnie działa. Do tego stworzyłem system dodawania newsów. Również fajnie działa. Pomyślałem, że fajnie by było mieć dodatkowo komentarze pod nimi. Żeby nie było tak pusto. No a więc wziąłem się za to. Pisałem to jakiś czas, ale w końcu napisałem. Skrypt wyświetlania działa znakomicie. Gorzej jednak z dodawaniem. Za cholerę nie umiem rozkminić co jest źle. Problem jest w tym, że nie wypełnia wszystkich pól w bazie. Wypełnia treść komentarza, dodaje nowe ID komentarza tak samo jak i datę. Nie dodaje jednak tych rzeczy które są podane przez php(tj. nick autora oraz ID newsa). Mój plik news.php:
komentarz.php:
dodaj_koment.php:
Baza:
Bardzo bym prosił o pomoc. Z góry dzięki. ;) Ten post edytował swagger 28.05.2012, 01:55:29 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 98 Pomógł: 33 Dołączył: 10.05.2011 Skąd: Krak Ostrzeżenie: (0%) ![]() ![]() |
Jeśli chcesz to zrobić za pomocą SQL'a:
To zapytanie zwróci komentarze razem z kolumną, w której będzie numer określający kolejność komentarza pod newsem. Wartości w kolumnie numer zawsze będą rosnące, niezależnie od tego jak sortujesz komentarze. Nie ważne czy sortujesz po dacie dodania rosnąco czy majejąco, najwyższy komentarz będzie mieć numer 1. Trochę inaczej będzie to wyglądać jeśli, będziesz chcieć stronicować komentarze, wtedy początkowa wartość @kom_num będzie zależeć od offsetu. Można to też zrobić w PHP. W pętli w której wyświetlasz komentarze, dodajesz tylko (numenr iteracji)+1 w odpowiednie miejsce. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 23:29 |