Banner einbinden

mvoigt

Mitglied
hallo,

kann mir wer helfen?

hab dieses Code um aus der DB die Banner bzufragen,leider habe ich auch immer wieder das keine banner angezeigt werden also ein LeerBild.ich denk mal das liegt an der ID des Banners da auch mal welche Gelöscht werden.Ich hoffe das jemand mir Helfen kann.

PHP:
<?PHP
include('db.php');

$rand=rand(1,2);
if($rand==1){

$banner=mysql_fetch_array(mysql_query("SELECT burl,url,id FROM buchungen_button WHERE art=1 AND views <= anzahl ORDER BY RAND()"));
echo mysql_error();


$banner2=mysql_fetch_array(mysql_query("SELECT burl,url,id FROM buchungen_button WHERE art=1 AND id!='$banner[id]' AND views <= anzahl ORDER BY RAND()"));
echo mysql_error();

$banner3=mysql_fetch_array(mysql_query("SELECT burl,url,id FROM buchungen_button WHERE art=1 AND id!='$banner2[id]' AND id!='$banner[id]' AND views <= anzahl ORDER BY RAND()"));
echo mysql_error();

}else{





$banner=mysql_fetch_array(mysql_query("SELECT burl,url,id FROM buchungen_button WHERE art=2  AND anzahl > klicks ORDER BY RAND()"));
echo mysql_error();

$banner2=mysql_fetch_array(mysql_query("SELECT burl,url,id FROM buchungen_button WHERE art=2  AND id!='$banner[id]' AND anzahl > klicks ORDER BY RAND()"));


echo mysql_error();
$banner3=mysql_fetch_array(mysql_query("SELECT burl,url,id FROM buchungen_button WHERE art=2 AND id!='$banner2[id]' AND id!='$banner[id]' AND anzahl > klicks ORDER BY RAND()"));
echo mysql_error();


}



mysql_query("UPDATE buchungen_button SET views=views+1 WHERE id='$banner[id]'");
echo mysql_error();
$banner="<a href='button_go.php?id=$banner[id]' target=_Blank><img src='$banner[burl]' border='0'></a><p>
<a href='button_go.php?id=$banner2[id]' target=_Blank><img src='$banner2[burl]' border='0'></a><p>
<a href='button_go.php?id=$banner3[id]' target=_Blank><img src='$banner3[burl]' border='0'></a><p>";


Gruss mvoigt
 
Du kannst mit dem Befehl

PHP:
if(file_exists($banner_url)) {
...
}

überprüfen ob die Datei exestiert, und hier kannst du wenn sie nicht exestiert einfach ein anderes einbinden und so weiter... :)


MfG Marco
 
hmm danke für deine hilfe aber mein php ist nicht das beste und ich kann mit deiner antwort nichts anfangen,weil ich nicht weis wo und wie ich den einfügen soll.

es sollen immer 3 Banner angezeigt werden auch wenn ein Banner nicht in der DB ist.Denn soll halt ein anderen angezeigt werden
 
Zurück