Witam. Pisze blog i mam problem. Mam już napisane dodawanie komentarzy i wyświetlanie oraz dodawanie postów i wyświetlanie. Aktualnie działa mi tak ze każdy komentarz wyświetla się pod każdym postem a w bazie mam poprawnie tzn(każdy kom ma przypisany id 1 posta)
Ma ktoś pomysł jak to zapętlić żeby odpowiedni komentarz wyświetlał się pod swoim postem?
Pozdrawiam
//---------------laczenie z baza
@mysql_connect("localhost","root","linkin11","mysql")
or die('Błąd - Nie połączono z Bazą Danych - prawdopodobnie podałeś złe Dane.');
@mysql_select_db("mysql")
or die('Błąd - Nie wybrano bazy danych - prawdopodobnie podałeś złe Dane.');
//---------------dodawanie postow
$post = $_POST['post'];
if(empty($post))
{
echo '<form action="" method="post">
<textarea name="post" /*onfocus="if
(this.value == \'Treść postu...\') { this.value = \'\'; }" onblur="if(this.value==\'\')
{ this.value=\'Treść postu...\'; }">postu...</textarea><br>
<input type="submit" value="Wyślij post"></form>' ;
}
else
{
$dodaj_post = mysql_query("INSERT INTO posty (id_post,post) VALUES ('', '$post')");
if($dodaj_post == true)
{echo("Komentarz został dodany<br><br>"); }
else
{echo("Komentarz nie został dodany<br><br>");}
}
?>
</div>
<div id="glowna">
<?php
//-----------------wyswietlanie postow
$wyswietl_posty = mysql_query("SELECT * FROM posty order by id_post DESC LIMIT 500"); {
$id_post= $pokaz['id_post'];
$post=$pokaz['post'] ;
echo "<b>$id_post</b>,Admin napisał:<br>$post_pl<br><br>"; //----------------wyswietlanie komentarzy
$wyswietl_komentarze = mysql_query("SELECT * FROM komentarze order by nr DESC LIMIT 500"); {
$id_p = $pokaz_k['id_p'];
$komentarz = $pokaz_k['komentarz'];
$komentarz_pl = htmlentities($komentarz, ENT_COMPAT
, "UTF-8"); echo "<b>$id_p</b>, napisał:<br>$komentarz_pl<br><br>"; }
//----------------wyswkom----------------------
//-------------dodawanie komentarzy
$komentarz = $_POST['komentarz'];
{
echo '<form action="" method="post"> <textarea name="komentarz" /*onfocus="if
(this.value == \'Treść komentarza...\') { this.value = \'\'; }" onblur="if(this.value==\'\')
{ this.value=\'Treść komentarza...\'; }">Treść komentarza...</textarea><br>
<input type="submit" value="Wyślij komentarz"></form>' ;
}
else
{
$dodaj_komentarz = mysql_query("INSERT INTO komentarze (nr,id_p,komentarz) VALUES ('', '$id_post', '$komentarz')"); if($dodaj_komentarz == true)
{echo("Komentarz został dodany<br><br>"); else
{echo("Komentarz nie został dodany<br><br>");} }
//----------------dodkom--------------------