Ik wil dat bezoekers van mn profiel worden toegevoegd aan bezoekers tabel in de database maar op de een of andere manier worden ze 2x toegevoegd
Hieronder het script:
<?php
include('config.php');
$dbres = mysql_query("SELECT * FROM `users` WHERE `id`='{$_GET['id']}'");
$list = mysql_fetch_object($dbres);
$gebruikersnaam = $list->gebruikersnaam;
if($list->avatar == ''){
$picture = '';
}else
$picture = '<img src="'.$list->avatar.'" widht="200" height="200">';
$email = '<a href=mailto:'.$list->email.'>Email</a>';
if($list->msn == ''){
$msn = '';
}else{
$msn = '<a href=mailto:'.$list->msn.'>Msn</a>';
}
if($list->website == '' and $list->websitenaam == ''){
$website = 'Geen';
}elseif($list->websitenaam == ''){
$website = '<a href="'.$list->website.'">'.$list->website.'</a>';
}else{
$website = '<a href="'.$list->website.'">'.$list->websitenaam.'</a>';
}
if($list->voornaam == '' and $list->achternaam == ''){
$naam = 'Onbekend';
}elseif($list->voornaam != '' and $list->achternaam != ''){
$naam = ''.$list->voornaam.' '.$list->achternaam.'';
}elseif($list->voornaam != ''){
$naam = $list->voornaam;
}elseif($list->achternaam != ''){
$naam = $list->achternaam;
}
$geslacht = $list->geslacht;
$geboortedatum = substr($list->geboortedatum,8,2).'-'.substr($list->geboortedatum,5,2).'-'.substr($list->geboortedatum,0,4);
$dbres = mysql_query("SELECT naam FROM `landen` WHERE `id`=$list->land");
$land = mysql_fetch_object($dbres);
$dbres = mysql_query("SELECT naam FROM `steden` WHERE `id`=$list->stad");
$stad = mysql_fetch_object($dbres);
$geregisteerd = substr($list->geregisteerd,8,2).'-'.substr($list->geregisteerd,5,2).'-'.substr($list->geregisteerd,0,4);
$ingelogd = substr($list->ingelogd,8,2).'-'.substr($list->ingelogd,5,2).'-'.substr($list->ingelogd,0,4);
if($list->overmij == ''){
$overmij = 'Leeg';
}else{
$overmij = $list->overmij;
}
$dbres = mysql_query("SELECT id,naam,contant,bank FROM `clan` WHERE `id`=$list->clan");
$clan = mysql_fetch_object($dbres);
$clancontant = number_format($clan->contant,0,",",".");
$clanbank = number_format($clan->bank,0,",",".");
$clan = $clan->naam;
$forum_topics = $list->forum_topics;
$forum_reacties = $list->forum_reacties;
$nieuws_posts = $list->nieuws_posts;
$nieuws_reacties = $list->nieuws_reacties;
$pm_in = $list->pm_in;
$pm_uit = $list->pm_uit;
Echo'
<br>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="60%" valign="top"><table width="100%" cellpadding="2" cellspacing="1" bgcolor="'.$border.'">
<tr>
<td colspan="2" class="title" bgcolor="'.$bghead.'"> • <b>Persoonlijke Info</b></td>
</tr>
<tr>
<td colspan="2" bgcolor="'.$pagebg.'"></td>
</tr>
<tr>
<td width="35%" bgcolor="'.$bg1.'">Gebruikersnaam:</td>
<td width="65%" bgcolor="'.$bg2.'">'.$gebruikersnaam.'</td>
</tr>
<tr>
<td bgcolor="'.$bg3.'">Naam:</td>
<td bgcolor="'.$bg4.'">'.$naam.'</td>
</tr>
<tr>
<td bgcolor="'.$bg1.'">Status:</td>
<td bgcolor="'.$bg2.'">'.$rank.'</td>
</tr>
<tr>
<td bgcolor="'.$bg3.'">Usertitel:</td>
<td bgcolor="'.$bg4.'">'.$titel.'</td>
</tr>
<tr>
<td bgcolor="'.$bg1.'">Geslacht:</td>
<td bgcolor="'.$bg2.'">'.$geslacht.'</td>
</tr>
<tr>
<td bgcolor="'.$bg3.'">Contact:</td>
<td bgcolor="'.$bg4.'">'.$email.' <a href="index.php?message=pm&msg_to='.$list->gebruikersnaam.'">Pm</a> '.$msn.'</td>
</tr>
<tr>
<td bgcolor="'.$bg1.'">Geboortedatum:</td>
<td bgcolor="'.$bg2.'">'.$geboortedatum.'</td>
</tr>
<tr>
<td bgcolor="'.$bg3.'">Website:</td>
<td bgcolor="'.$bg4.'">'.$website.'</td>
</tr>
<tr>
<td bgcolor="'.$bg1.'">Locatie:</td>
<td bgcolor="'.$bg2.'">'.$land->naam.' - '.$stad->naam.'</td>
</tr>
<tr>
<td bgcolor="'.$bg3.'">Geregistreerd op:</td>
<td bgcolor="'.$bg4.'">'.$geregisteerd.'</td>
</tr>
<tr>
<td bgcolor="'.$bg1.'">Laatst ingelogd:</td>
<td bgcolor="'.$bg2.'">'.$ingelogd.'</td>
</tr>
</table>
<br>
<table width="100%" cellspacing="1" cellpadding="2" bgcolor="'.$border.'">
<tr>
<td class="title" bgcolor="'.$bghead.'"> • <b>Over Mij</b></td>
</tr>
<tr>
<td bgcolor="'.$pagebg.'"></td>
</tr>
<tr>
<td bgcolor="'.$bg1.'">'.$overmij.'</td>
</tr>
</table>
<br>
<table width="100%" cellspacing="1" cellpadding="2" bgcolor="'.$border.'">
<tr>
<td colspan="2" class="title" bgcolor="'.$bghead.'"> • <b>Clan</b></td>
</tr>
<tr>
<td colspan="2" bgcolor="'.$pagebg.'"></td>
</tr>
<tr>
<td width="35%" bgcolor="'.$bg1.'">Clan:</td>
<td width="65%" bgcolor="'.$bg2.'">'.$clan.'</td>
</tr>
<tr>
<td bgcolor="'.$bg3.'">Clan Rank:</td>
<td bgcolor="'.$bg4.'">'.$clanrank.'</td>
</tr>
<tr>
<td bgcolor="'.$bg1.'">Clan Contant:</td>
<td bgcolor="'.$bg2.'">€ '.$clancontant.'</td>
</tr>
<tr>
<td bgcolor="'.$bg3.'">Clan Bank:</td>
<td bgcolor="'.$bg4.'">€ '.$clanbank.'</td>
</tr>
</table> </td>
<td width="1%"> </td>
<td width="39%" valign="top"><table width="100%" cellpadding="2" cellspacing="1" bgcolor="'.$border.'">
<tr>
<td class="title" bgcolor="'.$bghead.'"> • <b>Avatar</b></td>
</tr>
<tr>
<td bgcolor="'.$pagebg.'"></td>
</tr>
<tr>
<td height="215" align="center" bgcolor="'.$bg1.'">'.$picture.'</td>
</tr>
</table>
<br>
<table width="100%" cellspacing="1" cellpadding="2" bgcolor="'.$border.'">
<tr>
<td colspan="2" class="title" bgcolor="'.$bghead.'"> • <b>Bezoeker Stats</b> <i></i></td>
</tr>';
$tabel_users = 'users';
$tabel_bezoekers = 'bezoekers';
//tabel bezoekers:
// id = INT(11) auto_increment;
// user = INT(11); id van de pagana die bezocht wordt
// bezoeker = INT(11); id van degene die de pagina bezoekt
//
// |id|user|bezoeker|
// | | 5| 1|
//oja.. zet ff de kleuren in een array :)
$bga = array('',$bg1,$bg2,$bg3,$bg4);
$profiel_id = mysql_real_escape_string($_GET['user']);
$sql_bezocht = mysql_query("SELECT m.id,m.gebruikersnaam,b.bezoeker,b.datum FROM ".$tabel_users." AS m, ".$tabel_bezoekers." AS b WHERE b.user = '".$_SESSION['id']."'");
$aantal = mysql_num_rows($sql_bezocht);
echo '
<tr>
<td width="60%" bgcolor="'.$bga[1].'">Totale Bezoekers:</td>
<td width="40%" bgcolor="'.$bga[2].'">'.$aantal.'x bezocht</td>
</tr>';
$i = 3;
while($data = mysql_fetch_assoc($sql_bezocht))
{
// $datum = substr($data['datum'],8,2).'-'.substr($data['datum'],5,2).'-'.substr($data['datum'],0,4);
$datum = date("d-m-Y",strtotime($data['datum']));
echo '
<tr>
<td width="60%" bgcolor="'.$bga[$i].'">'.$data['bezoeker'].'</td>';
$i++;
echo '
<td width="40%" bgcolor="'.$bga[$i].'">'.$datum.'</td>
</tr>';
$i++;
if($i >= 5)
$i = 1;
}
echo'</table>
<br>
<table width="100%" cellspacing="1" cellpadding="2" bgcolor="'.$border.'">
<tr>
<td colspan="2" class="title" bgcolor="'.$bghead.'"> • <b>Statistieken</b></td>
</tr>
<tr>
<td colspan="2" bgcolor="'.$pagebg.'"></td>
</tr>
<tr>
<td width="70%" bgcolor="'.$bg1.'">Forum Topics:</td>
<td width="30%" bgcolor="'.$bg2.'">'.$forum_topics.'</td>
</tr>
<tr>
<td bgcolor="'.$bg3.'">Forum Reacties:</td>
<td bgcolor="'.$bg4.'">'.$forum_reacties.'</td>
</tr>
<tr>
<td bgcolor="'.$bg1.'">Nieuws Posts:</td>
<td bgcolor="'.$bg2.'">'.$nieuws_posts.'</td>
</tr>
<tr>
<td bgcolor="'.$bg3.'">Nieuws Reacties:</td>
<td bgcolor="'.$bg4.'">'.$nieuws_reacties.'</td>
</tr>
<tr>
<td bgcolor="'.$bg1.'">Messenger (Ontvangen):</td>
<td bgcolor="'.$bg2.'">'.$pm_in.'</td>
</tr>
<tr>
<td bgcolor="'.$bg3.'">Messenger (Verzonden):</td>
<td bgcolor="'.$bg4.'">'.$pm_uit.'</td>
</tr>
</table></td>
</tr>
</table>
<br>
<br>
<br>
<br>
';
$sql_bezocht = mysql_query("SELECT m.id,m.gebruikersnaam,b.bezoeker,b.datum FROM ".$tabel_users." AS m, ".$tabel_bezoekers." AS b WHERE b.bezoeker='".$_SESSION['id']."' and b.user = '".$list->gebruikersnaam."'");
$aantal = mysql_num_rows($sql_bezocht);
if($aantal >= 1){
while($data = mysql_fetch_assoc($sql_bezocht))
{
mysql_query("UPDATE bezoekers SET datum=NOW() WHERE id = '".$data['id']."'")or die(mysql_error());
}
}else{
mysql_query("INSERT INTO `bezoekers` (id, user, bezoeker, datum) values('', '".$list->gebruikersnaam."', '".$_SESSION['id']."', NOW())");
}
?>
503 views