Hallo zusammen!
Ich möchte, dass Usern Werbung von Reisebüros angezeigt wird die sich im Postleitzahlgebiet des Users befinden.
So weit so gut.
Bis dahin lief es einwandfrei.
Jetzt möchte ich aber, dass wenn kein Reisebüro in dem Postleitzahlgebiet gefunden wird einfach ein belibieges Reisebüro per zufallsprinzip ausgewählt und angezeigt wird.
Hier mein Code
Wäre nett wenn Ihr mir helfen könntet.
Ich möchte, dass Usern Werbung von Reisebüros angezeigt wird die sich im Postleitzahlgebiet des Users befinden.
Code:
function zufallsbanner()
{
list($maximum) = mysql_fetch_row(mysql_query("SELECT *
FROM reisebuero WHERE reisebuero.plzid = ".$_SESSION['user_plzid']."
ORDER BY bueroid DESC LIMIT 0,1;"));
$random = 0;
while($result = mysql_query("SELECT * FROM reisebuero WHERE
reisebuero.plzid = ".$_SESSION['user_plzid']." AND bueroid=$random;"))
{
if(mysql_num_rows($result) == 1)
{
break;
}
srand((double)microtime()*1000000);
$random = rand(1,$maximum);
}
$row2 = mysql_fetch_array($result);
echo $row2["email"];
}
Bis dahin lief es einwandfrei.
Jetzt möchte ich aber, dass wenn kein Reisebüro in dem Postleitzahlgebiet gefunden wird einfach ein belibieges Reisebüro per zufallsprinzip ausgewählt und angezeigt wird.
Hier mein Code
Code:
function zufallsbanner3()
{
list($maximum) = mysql_fetch_row(mysql_query("SELECT * FROM reisebuero WHERE reisebuero.plzid = ".$_SESSION['user_plzid']."
ORDER BY bueroid DESC LIMIT 0,1;"));
$random = 0;
$query= "SELECT * FROM reisebuero WHERE reisebuero.plzid =
".$_SESSION['user_plzid']." AND bueroid=$random;";
if(!isset($maximum))
{
echo 'error';
list($maximum) = mysql_fetch_row(mysql_query("SELECT * FROM
reisebuero ORDER BY bueroid DESC LIMIT 0,1;"));
$query= "SELECT * FROM reisebuero WHERE bueroid=$random;";
}
while($result = mysql_query($query) OR DIE (mysql_error()))
{
if(mysql_num_rows($result) == 1)
{
break;
}
srand((double)microtime()*1000000);
$random = rand(1,$maximum);
}
$row2 = mysql_fetch_array($result);
echo $row2["email"];
}

Kommentar