u jednoj tabeli koja se zove forum_teme imam (Naziv, IDteme) a u drugoj tabeli koja se zove forum_procitano imam (tema i korisnik), tema je isto kao i IDteme, hocu rec isti broj odnosno jedinstveni ID teme...
Ono sto ja trenutno radim jeste sljedece:
Code:
function forumNovo($broj){
global $id_korisnika;
$u = "SELECT IDteme, Naziv FROM forum_teme LIMIT $broj";
$i = mysql_query($u) or die(mysql_error());
while($r = mysql_fetch_array($i)){
$procitano = mysql_fetch_array(mysql_query("SELECT COUNT(tema) FROM forum_procitano WHERE korisnik = '".$id_korisnika."' AND tema = '".$r[IDteme]."' LIMIT 1"));
$procitano = $procitano['COUNT(tema)'];
if($procitano){
$slika_procitano = '<img src="gfx/list_1.gif" title="Ovu temu si pročitao">';
}else{
$slika_procitano = '<img src="gfx/list_0.gif" title="Ova tema ima novih komentara">';
}
echo '<div>'
.$slika_procitano.'<b><a href="?stranica=forum&&tema='.$r[id].'">'.htmlspecialchars(stripslashes($r[naziv])).'</a></b>'
.'</div>';
}
}
function forumNovo($broj){
global $id_korisnika;
$u = "SELECT IDteme, Naziv FROM forum_teme LIMIT $broj";
$i = mysql_query($u) or die(mysql_error());
while($r = mysql_fetch_array($i)){
$procitano = mysql_fetch_array(mysql_query("SELECT COUNT(tema) FROM forum_procitano WHERE korisnik = '".$id_korisnika."' AND tema = '".$r[IDteme]."' LIMIT 1"));
$procitano = $procitano['COUNT(tema)'];
if($procitano){
$slika_procitano = '<img src="gfx/list_1.gif" title="Ovu temu si pročitao">';
}else{
$slika_procitano = '<img src="gfx/list_0.gif" title="Ova tema ima novih komentara">';
}
echo '<div>'
.$slika_procitano.'<b><a href="?stranica=forum&&tema='.$r[id].'">'.htmlspecialchars(stripslashes($r[naziv])).'</a></b>'
.'</div>';
}
}
znaci imaju dva upita a ja bi to ako je moguce samo s jednim, jedan upit je mi provjerava teme a drugi provjerava dali je korisnig citao temu ili ne...
eto ako neko zna ovo strpat u jedan upit bio bi mu veoma zahvalan...