W zapytaniu “LIMIT 0, 10”
To poprostu w tabeli z artykulami umieszczasz dodatkowe pole id_artykulu w ktorym znajduje sie ID artyukulu
CREATE TABLE `komentarze` (
`id` int(11) NOT NULL auto_increment,
`id_artykulu` int(11) NOT NULL default '0',
`autor` text NOT NULL,
`data` varchar(20) NOT NULL,
`tresc` text NOT NULL,
PRIMARY KEY (`id`),
FULLTEXT KEY `autor` (`autor`,`tresc`)
) TYPE=MyISAM
Czyli jak chcesz obejrzec tylko jeden artykul to tworzysz sobie elegancki plik wiecej.php w ktorym masz np tak
<?
if (isset(is_numeric($_GET['id']))
{
## Tutaj wyswietlasz artykul
## A nastepnie tworzysz komentarze
$zapytanie = "SELECT * FROM `komentarze` WHERE id_news = $id ORDER BY `id`";
$query = mysql_query($zapytanie);
while($row=mysql_fetch_array ($wykonaj))
{
echo "".$row['autor']." // ".date('Y.m.d H:i:s', $row[data])."
".nl2br(stripslashes($row[tresc]))."
";
$i++;
}
?>
Zeby pobrac ilosc komentarzy robisz takie zapytanie
<?
$id_k = $row[id];
$zapytanie_k = "SELECT * FROM `komentarze` where id_artykulu = $id_k";
$wykonaj_k = mysql_query ($zapytanie_k);
$ile_k = mysql_num_rows($wykonaj_k);
echo "
Komentarze (".$ile_k.") "; [/code]
[quote="Blask Ognia"] - komentowanie artykó(u)łów w opisany wyżej sposób. [/quote]
[code]<? #################### # Dodawanie komentów #################### if($send==‘Skomentuj’) { if (!isset($id) && !isset($tresc)) { echo " Nie wypełniłeś wszystkich pól."; echo “”; exit; } ########### SPRAWDZANIE TRESCI ############# $tresc = strip_tags($tresc); $autor = strip_tags($autor); $tresc = trim($tresc); $autor = trim($autor); if (empty($tresc)) { echo ‘Nie podałeś treści’; exit; } if (empty($autor)) { $autor = ‘Gość’; } $tresc = nl2br($tresc); $time = time(); $zapytanie = “INSERT INTO komentarze
values (’’, ‘$_GET[id]’, ‘$autor’, ‘$time’, ‘$tresc’)”; $wykonaj = mysql_query ($zapytanie); if (!$wykonaj) { echo " Komentarz nie mógł zostać dodany"; echo “”; } header (‘Location: index.php?co=wiecej&id=’.$id.’’); } ?> Nick: Tresc:
Radze najpierw nauczyc sie php bo bez podstaw nie zrozumiesz mysql.
P.S. Te wszystkie kod sa przykladowe i musisz sobei je zmienic wedlug uznania. Zaczerpnelem je z mojego skryptu NEWSCENTER ktory aktualnie pisze Za jakis tydzien oddam go do uzytku i bedziecie mogli zobaczyc co i jak w razie watpliwosci