Mam taki problem ,że wpisy do bazy danych dodają się nie po kolei , co skutkuje wyświetlaniem komentarzy w niepoprawnej kolejności. Nie jestem pewien , ale wydaje mi się że dzieje się tak odkąd dodałem skrypt wyświetlania emoitek.
Tutaj zamieszczam kod:
<?php
$id=$_GET['id'];
$wyswietl=mysql_query("select * from newsy where id='$id'");
$tytul=$i['tytul'];
$tresc=$i['tresc'];
$data=$i['data'];
echo "<div align='right'><img src='./cal.gif'></img> $data</div>"; echo "<h2><center><dig style='color:olivedrab'>$tytul </div></center></h2><br/><br/>"; echo "$tresc<br/><br/><hr color='olivedrab'/>";
}
echo "<center><img src='./kom.gif' alt='komentarze'></center>"; $kom=mysql_query("select * from komentarze where id_newsa='$id'");
$nick=$a['nick'];
$tresc1=$a['tresc'];
$ip=$a['ip'];
$tresc1=str_replace(":)","<img src='./emotki/dwukropek).gif'></img>",$tresc1); $tresc1=str_replace(":(","<img src='./emotki/dwukropek(.gif'></img>",$tresc1); $tresc1=str_replace(";p","<img src='./emotki/;p.gif'></img>",$tresc1); $tresc1=str_replace(";]","<img src='./emotki/;].gif'></img>",$tresc1); $tresc1=str_replace("^_^","<img src='./emotki/^_^.gif'></img>",$tresc1);
echo "<br/><hr size=3/>"; }
echo "<br/><br/><br/><hr/><br/><center>"; echo "<b>Dodawanie komentarzy:</b></br>";
echo "<form method='post'>";
echo "<input type='text' name='nick'> </br>";
echo "Tresć komentarza: </br>";
echo "<textarea name='komentarz' cols='40' rows='15'></textarea> </br>";
echo "<input type='submit' value='Dopisz'>";
$ip=$_SERVER['REMOTE_ADDR'];
$id_newsa=$_GET['id'];
mysql_query("insert into komentarze (id,nick,tresc,ip,id_newsa) values (0,'$nick','$text','$ip','$id_newsa')");
echo '<script type="text/javascript"> window.location.href = "index1.php";
</script>';
}
}
?>
Proszę o pomoc. Co jest nie tak ?