Hallo,
Ik ben hier een best ingewikkeld script aan het maken (denk ik, want ik kom er niet uit :P) Het is een script om te kijken of er meerdere gebruikers op hetzelfde IP in de databse staan, dus eigenlijk meerdere accounts op één IP. Met het volgende script check ik dit na:
<?php
$query0 = "SELECT * FROM `leden`";
$selecteren = mysql_query($query0) or die ( mysql_error( ) );
while ($lijst = mysql_fetch_object($selecteren)) {
$query01 = "SELECT * FROM `leden` WHERE `ip` = '".$lijst->ip."'";
$selecter = mysql_query($query01) or die ( mysql_error( ) );
if (mysql_num_rows($selecter) != 1) {
while ($kat = mysql_fetch_object($selecter)) {
echo $kat->username." -ip- <b>".$lijst->ip."</b><br><br>";
}
echo "<hr>";
}
}
?>
In princiepe werkt dit goed. Ik krijg keurig een lijst met gebruikers die met dezelfde IP's in de lijst staan. Als voorbeeld krijg ik het volgende:
Piet -ip- 86.212.293.219
Peter -ip- 86.212.293.219
Pieter -ip- 86.212.293.219
--------------------------------------------
--------------------------------------------
Jan -ip- 96.272.222.211
Janus -ip- 96.272.222.211
Job -ip- 96.272.222.211
Die informatie klopt. Alleen, nu heb ik als probleem, dat elk rijtje 3 keer voorkomt, omdat hij na het IP van Jan gecheckt te hebben, ook het ip van Janus checkt, en dan zegt hij weer dat ze alledrie hetzelfde IP hebben. Dat klopt ook wel, maar dat wil ik niet :P.
Ik wil dat hij de gebruikers die al gecheckt zijn, niet nog eens gecheck worden. Kan dit door bijvoorbeeld een array te maken en daarnaa met een if te kijken of hij erin staat o.i.d?
Bedankt alvast, SAplayer
1.091 views