Problem med gæstebog (privat funktion)
Heej jeg har et community basseret på SESSIONS og mysql:).Og nu er jeg kommet til den del hvor man skal kunne se sine sendte privat beskeder i modtagerens gæstebog..Men problemmet er bare at den viser privat beskeden når man ikke er logget ind!..
Hvad kan det skyldes ?
<?
// how many rows to show per page
$rowsPerPage = 5;
// by default we show first page
$pageNum = 1;
// if $_GET['page'] defined, use it as page number
if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}
// counting the offset
$offset = ($pageNum - 1) * $rowsPerPage;
$til = $_GET['til'];
$q2 = mysql_query("SELECT * FROM gb WHERE til = '$til' ORDER BY id DESC LIMIT $offset, $rowsPerPage")or die(mysql_error());//henter beskederne
while($r = mysql_fetch_array($q2)){
$hent_brugernavn = mysql_query("SELECT * FROM login WHERE id = '".$r[afsender]."'") or die(mysql_error());
while($fb = mysql_fetch_array($hent_brugernavn)){ //henter brugernavne ud fra afsenderes id..
if($r['afsender'] == $_SESSION['id'] && $r['privat'] == "1"){
?>
//vis besked hvis beskeden er privat og afsenderen er lig med den bruger man er logget ind..
<?
}else if($r['afsender'] == $_SESSION['id'] && $r['privat'] == ""){
?>
//vis besked hvis den ikke er privat men modtageren er den samme som den bruger som er logget ind
<?
}else{
?>
//vis besked hvis afsenderen ikke er den samme som den bruger man er logget ind..
Håber i forstår.
