Hey,
also ich habe einen Datenbank in der werden die referrer seiten gespeichert und für jede seite gibt es eine zeile und 4 spalten einmal das datum vom letzten geschickten besucher, dann wieviele besucher sie geschickt hat, den seitennamen und eben eine spalte in der alle ips gespeichert werden die von dieser seite aus geschickt werden, jeweils mit dinem ; abgetrennt
z.B.: 87.122.250.211;217.187.17.176;87.123.78.164
nun möchte ich mir eine tabelle ausgeben lassen die für jede IP die in dieser Datenbank gespeichert ist anzeigt wie oft die IP vorhanden ist und von welchen seiten die IP schon gekommen ist.
Ist das möglich oder MUSS ich einfach eine neue datenbank erstellen in der dass dann so abgespeichert wird?
Denn ich will eigentlich einen weg finden um eine datenbank zu haben und mir statistiken für die jeweilige Ip bzw refseite zu bekommen also wie oft usw..
soweit bin ich bisjetzt aber nja ich komme eben nicht weiter, da ich nicht weiss wie ich die gesplitteten ips verarbeiten kann=(
$i=0;
$abfrage = "SELECT * FROM websmsreferrer ORDER BY ip";
$ergebnis = mysql_query($abfrage);
echo "<center>
<table cellpadding='0' cellspacing='0' width='100%'>
<tr class='line' style='padding-left:10px;'>
<td>IP</td>
<td>Referrers</td>
<td>letzter Besuch</td>
<td>Besuche</td>
</tr>";
while($row = mysql_fetch_object($ergebnis))
{
$ip = explode(";", $row->ip);
$ref=$row->refs;
$sql = "SELECT ip FROM websmsreferrer WHERE ip = '$ip[$i]'";
$result = mysql_query($sql) OR die(mysql_error());
$besuche = mysql_num_rows($result);
echo "<tr align=\"left\">
<td>$ip[$i]</td>
<td>$ref</td>
<td>$row->datum</td>
<td>$row->anzahl</td>
</tr>";
$i+1;
}
echo"</table><br><br>
letzte Rücksetztung:23.12.2008
</center>";
Alles anzeigen