$domain=$_SERVER['HTTP_HOST'];
$dateihandle = fopen("http://" . $domain . "/banner.txt","r");
$kat = fread($dateihandle,50);
// Hier wird die Datenbankverbindung hergestellt.
$server = "localhost";
$db = "usr_kdn3142_2";
$user = "kdn3142";
$passwort = "awemi4wn";
MYSQL_CONNECT($server,$user,$passwort)
or die ("Konnte keine Verbindung zur Datenbank herstellen");
MYSQL_SELECT_DB($db);
$limit = 1;
$query = "SELECT count(*) as count FROM affiliate where Kategorie like '%$kat%'";
$result = mysql_query($query);
$row = mysql_fetch_array($result);
$anzahl = $row['count'];
srand(microtime()*1000000);
//bei Bedarf kann der Bereich für die Zufallszahlen erweitert werden
$zufall = rand(1,$anzahl);
// Hier erfolgt das Auslesen der Daten aus der Datenbank.
$query = mysql_query ("SELECT * FROM affiliate where kategorie like '%$kat%' and prioritaet = $zufall and domain like '%$adresse%' LIMIT $limit");
while ($result = mysql_fetch_array ($query))
{
$banner = $result["banner"];
$kategorie = $result["kategorie"];
}
if ($kat == $kategorie) {
echo $banner;
}
else {
if (empty($banner)) {
?>
}
}
?>
So etwas als Untermauerung für ein Argument zu nennen, kann auch daneben gehen. Manchmal sind das nämlich nur Simulationen und man könnte den Auftrag erhalten, dass man dann den Fehler beheben muss, der gar nicht wirklich vorhanden ist.