Fehler aber warum?

  • Themenstarter Themenstarter Blümchen
  • Beginndatum Beginndatum
Also ich kenn nur einen Weg. Die Seite vom Host Deines Providers im Browser aufrufen, und den HTML-Code dann mit dem vergleichen, der lt. Deinem Quellcode angezeigt werden müsste. Ich glaube, dass Du (fals vorhanden) die Unterschiede finden würdest.

Gruß
Das Orakel

Edit: LOL reptiler war schneller
 
Hallo,

so mir ist da noch was aufgefallen. Ich binde noch eine Bannerverwaltung ein. Aber die ist nicht an der Zeile 330.

Das sieht so aus:

PHP:
<?php
include "../data/config.php";
$stunde = date("H");
$banners = array();

$sql = "SELECT
			id,
			pfad,
			link,
			anzahl,
			angezeigt
		FROM
			banner
		WHERE
			datum_start <= NOW() && zeit_start <=  $stunde && zeit_ende > $stunde
		";

$return = mysql_query($sql) OR die(mysql_error());

while($data = mysql_fetch_assoc($return))
{
	for($x = 0; $x < $data['anzahl']; $x++)
	{
		$next = count($banners);
		$banners[$next]['id'] = $data['id'];
		$banners[$next]['pfad'] = $data['pfad'];
		$banners[$next]['link'] = $data['link'];
		$banners[$next]['angezeigt'] = $data['angezeigt'];
	}
}

#echo "<pre>";print_r($banners);echo "</pre>";

$summe = count($banners) -1;

mt_srand((double)microtime()*1000000);
$random = mt_rand(0, $summe);

if(preg_match("/^google$/i",$banners[$random]['pfad']))
{
	?>
	<script type="text/javascript">
	<!--
		google_ad_client = "pub-0495625609562971";
		google_ad_width = 468;
		google_ad_height = 60;
		google_ad_format = "468x60_as";
		google_ad_channel = "";
	//-->
	</script>
	<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
	<?php
}
else
{
	?>
	<a href="../data/impressum_jump.php?banner=<?php echo $banners[$random]['id']; ?>" target="_blank" title="<?php echo $banners[$random]['link']; ?>">
		<img src="<?php echo $banners[$random]['pfad']; ?>" alt="<?php echo $banners[$random]['link']; ?>" width="468" height="60" border="0" style="display:block;border:none;">
	</a>
	<?php
}

$sql = "UPDATE
			banner
		SET
			angezeigt = '".++$banners[$random]['angezeigt']."'
		WHERE
			id = '".$banners[$random]['id']."'
		";
$return = mysql_query($sql) OR die(mysql_error());

?>
 
Die Zeilenangabe bezieht sich nicht auf Dein Script, sondern auf die Fehlerzeile im Javascript. Wenn das Javascript also nicht von Dir ist, wirst Du keine Möglichkeit haben diesen Fehler zu beseitigen.

Einzige Chance: Finde den Author heraus und klär das mit Ihm :)

Gruß
Das Orakel
 
Hallo,

also ich habe mal mit dem Anbieter gesprochen er meinte es kommt von Ihm kein Javascript rein. Hmm ich weiß es nicht mehr weiter gerade.

Gruß Blümchen
 
Hallo!

Wie Sven schon gesagt hat, der HTML-Quellcode ist interessant, denn mit Zeile 330 ist nicht die Zeile im PHP-Code gemeint, sondern im generiertem HTML-Code.

Gruss Dr Dau
 
Das einzige Stueck JS was ich im Source sehe ist der Google-Part. Moeglicherweise ist ja in deren Script was komisch (denk ich eigentlich eher nicht) oder Du hast bei der Implementation was falsch gemacht.

Aber wie bereits mehrfach angemerkt wurde, es muss ein JavaScript-Problem sein.
Hast Du schonmal nach Auftreten des Fehlers in der JavaScript-Console geschaut ob da vielleicht ein wenig mehr steht als einfach nur "Objekt erwartet"?
 
Denke ich auch nicht.... hier ist der Google-Code 2 mal in der Seite und funktioniert ja auch.
Allerdings ist in google_ad_channel keine Nummer angegeben, verursacht dass evtl. den Fehler?
 
Zurück