![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 8.09.2003 Skąd: olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Napisałem prosty system newsów i chciałbym wyposarzyć go w możliwość komentowania, ale zupełnie nie wiem jak to zrobic. Przejrzałem forum i znalazłem pare tematów ale nic w nich zupełnie nie rozumiem :oops: Bardzo prosiłbym o pomoc! scrypt: [php:1:8e6c536b59]<?php //podział na strony $ile = 5; //tu wpisz ile newsów ma sie pokazywać na stronie $numrows = mysql_num_rows(mysql_query("SELECT * FROM hhnews")); if(!$p) $p = 0; #++++++++++++++++++++++++++++++++++++++++++++++++++++++# //wy¶wietlanie newsów $zapytanie=("SELECT * FROM hhnews WHERE text LIKE '%$searchtext%' ORDER by id DESC LIMIT $p,$ile"); $wynik=mysql_query($zapytanie); //przypisanie rekordom zmiennych while ($rekord = mysql_fetch_array ($wynik)) { $id = $rekord[0]; $date = $rekord[1]; $title = $rekord[2]; $text = $rekord[3]; $autor = $rekord[4]; $text = nl2br(htmlentities ($text)); // "entery" //tworzenie tabelki z newsem echo''.$date.'<br>'.$title.'<br>'.$text.'<br>'.$autor.'<br><a href="gg.php?id='.$id.'">Więcej(...)</a><br><br>'; } // wy¶wietlanie linków stron echo "strona: "; for($i=0;$i<ceil($numrows/$ile);$i++) { echo '<a href="'.$PHP_SELF.'?p='.($i*$ile).'">'.($i+1).'</a> | '; } //===============//============//============//========= ?>[/php:1:8e6c536b59] Z góry dzięki za pomoc! |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 569 Pomógł: 0 Dołączył: 17.08.2003 Skąd: Dąbrowa Górnicza Ostrzeżenie: (0%) ![]() ![]() |
zrob druga tabele z komentarzami. w tabeli potrzebujesz. id komantarzu, id newsa, id usera, tresc komentarza, data wpisania.
poprostu przy wyświetleniu newsa w pętli robisz kolejne zapytanie tylko do tabeli z komentarzami. [sql:1:adc90a6525]SELECT * FROM komentarze WHERE id_newsa = '$id' [/sql:1:adc90a6525] i musisz obmyslec ile ma sie pojawiac komentarzy i jak. mam nadzieje ze poradzisz sobie. Powodzenia |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 8.09.2003 Skąd: olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Niestety zupełnie nie rozumiem, czy mógłbyś podać kawałek kodu wyświetlającego np 3 komentarze do jednego newsa? (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)
Aha i jak miałoby wyglądać pole news_id w tabeli komentarzy? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 8.09.2003 Skąd: olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Ok z wyświetlaniem komentarzy do danego newsa se poradziłem 8) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Teraz tylko nie wiem jak dodać komentarz do danego newsa... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 96 Pomógł: 3 Dołączył: 15.04.2003 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
[sql:1:ec2aca2b8b]INSERT INTO komentarze VALUES('', '$id', '$id_user', '$tresc', 'data') [/sql:1:ec2aca2b8b]
Pierwsza wartość nie jest ustawiona bo jest AUTO_INCREMENT, a reszte vhyba rozumiesz? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 02:39 |