Hjælp til at gemme IP-adresser i et array
Hej, jeg har denne kode, og den henter IP-adresserne fra databasen Ipadresser og så tjekker den om Ip-adressen findes i en anden tabel.Men jeg har ikke kunne fået den til at virker. Og jeg har fået at vide at efter linien
$q = mysql_query("SELECT * FROM Ipadresser ORDER BY Id") or die(mysql_error());
skal jeg lave et gennemløb, der gemmer alle IP-adresser i et array. Men jeg ved ikke hvordan man gør, så hvis nogen gang at hjælpe ville det være dejligt..
Her er min kode:
<?
include'connect.php';
?>
<?php
//henter ip adresser
$q = mysql_query("SELECT * FROM Ipadresser ORDER BY Id") or die(mysql_error());
$r = mysql_fetch_assoc($q);
//henter beskeder
$query = mysql_query("SELECT * FROM forumskriv ORDER BY Id") or die(mysql_error());
while($row = mysql_fetch_assoc($query))
{
if(in_array($row["ip"], $r))
{
echo "<tr>
<td height='46' align='left' bordercolor='#000000'><br />
Navn: $navn <br />
<img src='http://annapihl.frac.dk/billeder/online.jpg' alt='$navn er online'>
<br /></td>
<td align='left' bordercolor='#000000'>$tekst<br><br>Tilføjet den: $dato</td>
</tr><br><br>--------------------------------------------------------";
}
else
{
echo"
<tr>
<td height='46' align='left' bordercolor='#000000'><br />
Navn: $navn <br />$a
<img src='http://annapihl.frac.dk/billeder/offline.jpg' alt='$navn er offline'>
<br /></td>
<td align='left' bordercolor='#000000'>$tekst<br><br>Tilføjet den: $dato</td>
</tr><br><br>--------------------------------------------------------";}
?>
<?
$hvem = mysql_query("SELECT * FROM forumskriv ORDER BY Id") or die(mysql_error());
while ( $a = mysql_fetch_assoc($hvem))
$ip = $row[Ip];
$tekst = $row[tekst];
$navn = $row[navn];
$dato = $row[dato];
}
?>
