Witam
Mam problem. Tworze forum i mam problem z napisaniem kodu zliczajacy klikniecia wejsc uzytkownikow w dany temat na forum. Posiadam dwie tabele 'uzytkownicy' - uzytkownicy zarejestrowani oraz 'topic'- tematy napiane przez uzytkownikow. ponizej wkleje kod ktory napisalem.
<?php
require_once "connect.php";
mysqli_report(MYSQLI_REPORT_STRICT);
try
{
$polaczenie = new mysqli($host, $db_login, $db_pass, $db_name);
if ($polaczenie->connect_errno!=0)
{
throw new Exception(mysqli_connect_errno());
}
else
{
$rezultat=$polaczenie->query("SELECT views, kod FROM topic");
if (!$rezultat) throw new Exception($polaczenie->error);
$ilu_userow=$rezultat->num_rows;
if($ilu_userow>0)
{
$wiersz=$rezultat->fetch_assoc();
$kod=$wiersz['kod'];
$views=$wiersz['views'];
if(!$polaczenie->query("UPDATE topic SET views=views+1 WHERE kod='$kod'"))
{
throw new Exception($polaczenie->error);
}
}
$polaczenie->close();
}
}
catch(Exception $e)
{
//echo '<br />Informacja developerska: '.$e;
echo $_SESSION['serwer']="Błąd serwera! Przepraszamy za utrudnienia!";
}
?>
wszystko dziala tylko problem w tym ze obojetnie na jaki temat wejde w forum to zawsze podbija mi licznik na pierwszym dodanym temacie kazdy z tematów ma swoj inikatowy numer umieszczony w tabeli 'topic' o nazwie kolumny 'kod' wygenerowany kodem md5. i nie wiem w czym jest problem natomiast kolumna 'views' to ilosc odwiedzin tanego tematu o których mowa.