[PHP] parse error aber finde fehler net

GuardianAngel

Ensign
Registriert
Nov. 2004
Beiträge
138
Hey auf dem Server bekomme ich bei unten stehendem Code folgende Fehlermeldung:

Parse error: parse error, unexpected '[', expecting ',' or ';' in D:\Server\htdocs\bannerarchiv.php on line 75

Wo ist denn da der Fehler? Bitte helft mir.

PHP:
<?php

	/* Zur Datenbank verbinden */
	
	include('connect.php');
	
	/* ---------------------------------------- */

	/* Variablen quotieren */
	
	function quote_smart($value)
	{
	
			if(get_magic_quotes_gpc())
			{
			
				$value = stripslashes($value);
			
			}
			
			if(!is_numeric($value))
			{
			
				$value = "'".mysql_real_escape_string($value)."'";
			
			}
			
	
	}
	
	/* ---------------------------------------- */
	
	/* Daten holen */
	
	$size = quote_smart($_GET['size']);
	$kat = quote_smart($_GET['kat']);
	
	/* ---------------------------------------- */
	
	/* Titel der Seite anzeigen */
	
	echo '<center><b>Banner '.$size.'</b></center><br />';
	
	/* ---------------------------------------- */
	
	/* Kategorien der Größe auflisten */
	
	echo '<center><b>Banner '.$size.'</b></center><br />Kategorien<br /><br /><center>';
	
	$db_query = mysql_query("SELECT kategorie, count(kategorie) FROM banners WHERE size = '$size' GROUP BY kategorie");
	
	while($db_row = mysql_fetch_assoc($db_query))
	{
	
		echo '<a href="modules.php?name=bannerarchiv&size='.$size.'&kat='.$db_row['kategorie'].'">'.$db_row['kategorie'].' ('.$db_row['count(kategorie)'].')</a>, ';
	
	}
	
	echo '</center><br />';
	
	/* ---------------------------------------- */
	
	/* Banner auflisten von Kategorie und Größe, wenn Kategorie angegeben */
	
	if(!empty($kat))
	{
	
		$db_query = mysql_query("SELECT url, url2, url3, copy FROM banners WHERE size = '$size' AND kategorie = '$kat'");
		
		while($db_row = mysql_fetch_assoc($db_query))
		{
		
			$img_path = $db_row['url'].$db_row['url2'].$db_row['url3'];
			$img_size = getimagesize($img_path);
		
			echo '<img src="'.$img_path.'" '.$img_size[3].' alt="Bannerrohling.de - Ihre Bannerstation" /><br /><a style="font-size: 9px;" href="'.db_row['copy'].'" target="_blank">&copy by '.db_row['copy'].'</a><br /><br /><hr noshade size="1" color="#000" width="100%"><br />';
		
		}
	
	}
	
	/* ---------------------------------------- */
	
?>
 
Ahoi,

in Zeile 76 scheinen wohl die Dollar-Zeichen zur Variablenkennzeichnung von db_row['copy'] zu fehlen:

PHP:
echo '<img src="'.$img_path.'" '.$img_size[3].' alt="Bannerrohling.de - Ihre Bannerstation" /><br /><a style="font-size: 9px;" href="'.db_row['copy'].'" target="_blank">&copy by '.db_row['copy'].'</a><br /><br /><hr noshade size="1" color="#000" width="100%"><br />';

sollte eher lauten:

PHP:
echo '<img src="'.$img_path.'" '.$img_size[3].' alt="Bannerrohling.de - Ihre Bannerstation" /><br /><a style="font-size: 9px;" href="'.$db_row['copy'].'" target="_blank">&copy by '.$db_row['copy'].'</a><br /><br /><hr noshade size="1" color="#000" width="100%"><br />';

Gruß,
Matsche
 
Oh man wie peinlich LOL ist mir doch echt nicht aufgefallen!

Vielen Vielen Dank, jetzt gehts!
 
Zurück
Oben