Halöschen AlleMann :-)
ich bin ja nu seit 2 tagen dabei mir ne eigene Bannerrotation zu erstellen..
und bin nun an der stele angelangt, an der ich den fehler im code nicht finden kann
hab extra nen echo des querys erstellt, und das sieht gut aus, gib aber dennoch ne fehlermeldung... nur warum ?
könntet Ihr mal nen blick drauf werfen und mir vielleicht bei meiner sehschwäche helfen ?
ich bin ja nu seit 2 tagen dabei mir ne eigene Bannerrotation zu erstellen..
und bin nun an der stele angelangt, an der ich den fehler im code nicht finden kann
hab extra nen echo des querys erstellt, und das sieht gut aus, gib aber dennoch ne fehlermeldung... nur warum ?
könntet Ihr mal nen blick drauf werfen und mir vielleicht bei meiner sehschwäche helfen ?
PHP-Code:
$link = mysql_connect( localhost, "", "" );
mysql_select_db( $db, $link ) or die ( "Konnte portal nicht öffnen: ".mysql_error() );
################################# Steuert den Stringinhalt für Erotik Zeit 23-06 Uhr ###################################
$now = date("Ymd");
$hour = date("H") ; #
if ( $hour=='23' || $hour=='00' || $hour=='01' || $hour=='02' || $hour=='03' || $hour=='04' || $hour=='05' ) # #
{ $str_erotic = ""; } # 23-06 uhr YES #
else #
{ $str_erotic = " AND erotic='2'"; } # 06-23 uhr NO #
########################################################################################################################
####### holt alle banner_id´s nach session_id´s raus, damit script weiß, welcher banner nicht eingeblendet werden soll #
$user_session = "001"; #
$sql_reload_block = mysql_query("SELECT banner_id FROM ad_rotate_log WHERE session='$user_session'"); #
while($row_block=mysql_fetch_array($sql_reload_block)){$query_str02 .= " AND banner_id!='".$row_block[banner_id]."'";} #
########################################################################################################################
$user_session="001";
if ($session[logged_in]) # Prüft ob der Betrachter sich im Mitgliedsbereich befindet
{}
else
{ # 004
#### anfrage, ob banner nach aktueller uhrzeit exestieren um sie einzublenden.
$query_str01="SELECT * FROM ad_rotate WHERE active='1' AND position='1' AND views<'views_maximum' AND clicks<'clicks_maximum' AND time_area_start>='$hour' AND time_area_end>'$hour'";
$query_str03= " $str_erotic ORDER BY RAND() LIMIT 1";
$main_str = "$query_str01"."$query_str02"."$query_str03";
$sql01 = mysql_query("$main_str");
##### Testausgabe Schritt 1 #####
echo "$main_str";
echo "<br>";
echo "Mögliche Banneranzahl für $hour.00 Uhr : $timerows";
#################################
$timerows = mysql_num_rows($sql01);
echo "<hr>";
if ($timerows==0) # gibt es keinen eintrag, dann $sql02
{ # 005
$query_str04 = "SELECT * FROM ad_rotate WHERE ";
$query_str05 = "active='1' AND position='1' AND show_date_end>'$now' AND views<'views_maximum' AND clicks<'clicks_maximum'";
$query_str06 = "$str_erotic ORDER BY RAND() LIMIT 1";
$main_str02 = "$query_str04$query_str05$query_str06";
$sql02 = mysql_query("$main_str02");
echo "$main_str02";
$row = mysql_fetch_array($sql02);
echo "<hr>";
echo "$row[banner_url]";
} # 005
Kommentar