parse error, unexpected $ HEEEEEELP

joenu13

Grünschnabel
Ich arbeite seit heute morgen an einer ziemlich grossen php datei.
Nach ein paar bearbeitungen ging die datei auf einmal nicht mehr. Ich kann aber den fehler nicht finden und bin jetz schon 4 stunden dran.. Binäre suche inkl..

Ich koffe einer von euch könnte mir helfen

Gruss Jonas Hofer

Fehlermeldung:
Parse error: parse error, unexpected $ in /home/www/web700/html/joenu/Generalsmods/scoot/jonas-gallery/new.php on line 346

Zum angucken: Der Inhalt der Datei:

Code:
 <?PHP
 
 
 //Einbinden der Variablen
 include("config.php");
 
 
 //HEAD einfügen<br>
 ?>
 <head><title>Fotoalbum © by Jonas Hofer</title><link rel=stylesheet type=text/css href=style.css>
 <!--erweiterte Link-Styles-->
 <style type="text/css">
 <!--
 a:link {color:#0099ff; text-decoration:none;}
 a:visited {color:#0099ff; text-decoration:none;}
 a:hover {color:#0099ff; text-decoration:underline;}
 a:active {color:red; text-decoration:none;}
 -->
 </style>
 <!--Javascript Funktionen-->
 <script>
 function smilie(name) {
 document.form1.text.focus();
 document.form1.text.value = document.form1.text.value + name;
 document.form1.text.focus();}
 function fett() {
 text = prompt( "Den fetten Text eingeben:","");
 document.form1.text.value+="[ b]"+text+"[ /b]"; }
 function kursiv() {
 text = prompt( "Den kursiven Text eingeben:","");
 document.form1.text.value+="[ i]"+text+"[ /i]"; }
 function unterstrichen() {
 text = prompt( "Den unterstrichenen Text eingeben:","");
 document.form1.text.value+="[ u]"+text+"[ /u]"; }
 function link() {
 url1=prompt("Bitte die Link-Url eingeben:","http://");
 url2=prompt("Bitte den Link-Text eingeben:","");
 if (url2=="") url2=url1;
 document.form1.text.value+="[ url]"+url1+"[ urlm]"+url2+"[ /url]"; }
 </script>
 </head><body bgcolor=\"#000000\" text=\"#ffffff\" link=\"#0099FF\" alink=\"#0099FF\" vlink=\"#0099FF\">
 <?
 //Ausgabe des einzelnen Bildes:
 
 	echo "<table border=\"0\" align=\"center\">";
 	echo "<tr><td align=\"center\">";
 	echo "<img src=\"$ordner/$_GET[fileort]/$_GET[show]\" border=\"0\">";
 	echo "</td></tr>";
 
 	$beschreibung = @file("$ordner/$_GET[location]/$picname.txt");//Einlesen des Beschreibungstextes
 
 	echo "<tr><td align=\"center\">";
 
 	if($beschreibung != "")
 		{
 		echo $beschreibung[$_GET['arrayy']];
 		}
 	else
 		{
 		echo "&nbsp;";
 		}
 
 	echo "</td></tr></table>";
 ?>
 
 <table border="0" width="90%" align="center">
 
 	<tr>
 		<td width="33%">
 			<?PHP
 			$idm = $_GET['id'];
 			$idm--;
 			$arryym = $_GET['arrayy'];
 			$arryym--;
 			$numm = $_GET['num'];
 			$numm--;
 			$showm = "$picname$numm.$end";
 			if($numm > 0)
 				{
 			    echo "&laquo;<a href=\"$blank?show=$showm&look=ja&fileort=$_GET[fileort]&id=$idm&arrayy=$arryym&num=$numm&location=$_GET[location]&anzpic  </td>";?>
 }
 		<td width="33%" align="center">
 		    <a href="javascript:window.close();">Fenster schließen</a>
 		</td>
 
 		<td width="33%" align="right">
 			<?PHP
 			$idp = $_GET['id'];
 			$idp++;
 			$arryyp = $_GET['arrayy'];
 			$arryyp++;
 			$nump = $_GET['num'];
 			$nump++;
 			$showp = "$picname$nump.$end";
 			if($nump <= $_GET['anzpic'])
 				{
 			    echo "<a href=\"$blank?show=$showp&look=ja&fileort=$_GET[fileort]&id=$idp&arrayy=$arryyp&num=$nump&location=$_GET[location]&anzpic=$_GET[anzpic]#show\">weiter</a>&raquo;";
 				}
 			?>
 		</td>
 	</tr>
 
 </table>
 
 <?PHP
 //Eintragen der Kommentare:
 if($comment == "ja" && isset($_GET['picid']) && isset($_GET['galerie']))
   {
 	if($name)
 	{
 	if($name=="." or $name=="-")
 	{
 	echo "<b>Bitte richtigen Namen angeben</b>";
 	}
 	else
 	{
 	//Connect
 	$db = @mysql_connect($host, $user, $passw)
 	or die ("Verbindungsaufnahme NICHT Erfolgreich!<br>Bitte gehen Sie nochmal zurück.<br>Sollte es immer noch nicht gehen, dann schreiben Sie mir doch bitte eine Mail.");
 	@mysql_select_db($database, $db)
 	or die ("Verbindungsaufnahme mit Datenbank NICHT Erfolgreich!<br>Bitte gehen Sie nochmal zurück.<br>Sollte es immer noch nicht gehen, dann schreiben Sie mir doch bitte eine Mail.");
 	//ConnectED
 
 	$time = time();
 
 	$sql_insert = "INSERT INTO $tabelle (pic, galerie, time, name, comment) VALUES ('$_GET[picid]', '$_GET[galerie]', '$time', '$_GET[name]', '$_GET[text]')";
 	if($benachrichtigung == "ja")
 	{
 	$time = time();
 	mail($email,"Neuer Eintrag in Gallery $_GET[galerie]", $inhalt);
 	}
 	$result = mysql_query($sql_insert, $db) or die (mysql_error());
 	}
 	}
 	else
 	{
 	echo "Fehler! Bitte Name eingeben";
 	}
   }
 //Eintragen der Kommentare ENDE
 
 //Commentausgabe
 if($comment == "ja" && isset($_GET['num']) && isset($_GET['location']))
 	{
 	//Connect
 	$db = @mysql_connect($host, $user, $passw)
 	or die ("Verbindungsaufnahme NICHT Erfolgreich!<br>Bitte geh nochmal zurück.<br>Sollte es immer noch nicht gehen, dann schreib mir doch bitte ein Mail.");
 	@mysql_select_db($database, $db)
 	or die ("Verbindungsaufnahme mit Datenbank NICHT Erfolgreich!<br>Bitte geh nochmal zurück.<br>Sollte es immer noch nicht gehen, dann schreib mir doch bitte ein Mail.");
 	//ConnectED
 
 	//Zählen der Kommentare
 	$anzahl = mysql_query("SELECT * FROM $tabelle WHERE pic='$_GET[num]' AND galerie='$_GET[location]'");
 	$menge = mysql_num_rows($anzahl);
 	//Zählen der Kommentare ENDE
 
 	//Ausgabe der Comments, wenn vorhanden:
 	if($menge > 0)
 		{
 		//Commenttabelle:
 		echo "<table border=\"0\" width=\"50%\" align=\"center\">";
 		echo "<tr>";
 		echo "<td>";
 		echo "<p align=\"justify\">";
 
 		$commentlist = mysql_query("SELECT * FROM $tabelle WHERE pic='$_GET[num]' AND galerie='$_GET[location]' ORDER BY time");
 		while($row = mysql_fetch_array($commentlist))
 			{
 			$datum = date("d.n.Y - G:i",$row['time']);
 
 
 //Smilies Aktivieren: ja für aktiviert!
 $jakt = "ja";
 
 //Startvariabeln
 $jsmi = $row[comment]; //Verkörzig vo de Variable
 
 //Absatzomwandlig
 $jsmi = str_replace ("\rn", "<br>", $jsmi);
 
 //Standardisierig vo de Codes
 $jsmi = str_replace ("(k)", "(K)", $jsmi);
 $jsmi = str_replace (":p", ":P", $jsmi);
 $jsmi = str_replace (":-p", ":P", $jsmi);
 $jsmi = str_replace (":-P", ":P", $jsmi);
 $jsmi = str_replace (":-s", ":S", $jsmi);
 $jsmi = str_replace (":-S", ":S", $jsmi);
 $jsmi = str_replace (":s", ":S", $jsmi);
 $jsmi = str_replace (":-)", ":)", $jsmi);
 $jsmi = str_replace (":-D", ":D", $jsmi);
 $jsmi = str_replace (":-d", ":D", $jsmi);
 $jsmi = str_replace (":d", ":D", $jsmi);
 $jsmi = str_replace (":-)", ";)", $jsmi);
 $jsmi = str_replace ("(h)", "(H)", $jsmi);
 $jsmi = str_replace (":-(", ":(", $jsmi);
 $jsmi = str_replace (":'(", "*heul", $jsmi);
 $jsmi = str_replace ("*sarkastisch", "^o)", $jsmi);
 $jsmi = str_replace ("(l)", "(L)", $jsmi);
 $jsmi = str_replace ("*love", "(L)", $jsmi);
 $jsmi = str_replace ("(u)", "(U)", $jsmi);
 $jsmi = str_replace ("(f)", "(F)", $jsmi);
 $jsmi = str_replace ("(w)", "(W)", $jsmi);
 
 //Omwandlig vo de Codes i Smilies
 $jsmi = str_replace("(K)", "<img src=\"smilies/kiss.png\" border=\"0\">", $jsmi); // 1
 $jsmi = str_replace(":P", "<img src=\"smilies/tongue.png\" border=\"0\">", $jsmi); // 2
 $jsmi = str_replace(":S", "<img src=\"smilies/sss.png\" border=\"0\">", $jsmi); // 3
 $jsmi = str_replace(":)", "<img src=\"smilies/smile.png\" border=\"0\">", $jsmi); // 4
 $jsmi = str_replace(":D", "<img src=\"smilies/biggrin.png\" border=\"0\">", $jsmi); // 5
 $jsmi = str_replace("*party", "<img src=\"smilies/party.png\" border=\"0\">", $jsmi); // 6
 $jsmi = str_replace(";)", "<img src=\"smilies/wink.png\" border=\"0\">", $jsmi); // 7
 $jsmi = str_replace("(H)", "<img src=\"smilies/sung.png\" border=\"0\">", $jsmi); // 8
 $jsmi = str_replace(":$", "<img src=\"smilies/embarrassed.png\" border=\"0\">", $jsmi); // 9
 $jsmi = str_replace(":(", "<img src=\"smilies/sad.png\" border=\"0\">", $jsmi); // 10
 $jsmi = str_replace("*heul", "<img src=\"smilies/crying.png\" border=\"0\">", $jsmi); // 11
 $jsmi = str_replace("*kotz", "<img src=\"smilies/kotz.png\" border=\"0\">", $jsmi); // 12
 $jsmi = str_replace("^o)", "<img src=\"smilies/sarkastisch.png\" border=\"0\">", $jsmi); // 13
 $jsmi = str_replace("(L)", "<img src=\"smilies/love.png\" border=\"0\">", $jsmi); // 14
 $jsmi = str_replace("(U)", "<img src=\"smilies/unlove.png\" border=\"0\">", $jsmi); // 15
 $jsmi = str_replace("({)", "<img src=\"smilies/lefthug.png\" border=\"0\">", $jsmi); // 16
 $jsmi = str_replace("(})", "<img src=\"smilies/righthug.png\" border=\"0\">", $jsmi); // 17
 $jsmi = str_replace("({})", "<img src=\"smilies/hug.png\" border=\"0\">", $jsmi); // 18
 $jsmi = str_replace("(F)", "<img src=\"smilies/rose.png\" border=\"0\">", $jsmi); // 19
 $jsmi = str_replace("(W)", "<img src=\"smilies/wrose.png\" border=\"0\">", $jsmi); // 20
 
 //Omwandlig vo de verschedene andere Tags
 
 $jsmi = str_replace("[ b]", "<b>", $jsmi);
 $jsmi = str_replace("[ /b]", "</b>", $jsmi);
 $jsmi = str_replace("[ i]", "<i>", $jsmi);
 $jsmi = str_replace("[ /i]", "</i>", $jsmi);
 $jsmi = str_replace("[ u]", "<u>", $jsmi);
 $jsmi = str_replace("[ /u]", "</u>", $jsmi);
 $jsmi = str_replace("[ br]", "<br>", $jsmi);
 $jsmi = str_replace("[ url]", "<a href=", $jsmi);
 $jsmi = str_replace("[ urlm]", " target=_blank>", $jsmi);
 $jsmi = str_replace("[ /url]", "</a>", $jsmi);
 
 //document.form1.text.focus(); 
 
 //Endoperationen
 
 if ($jakt == "ja") {
 $row[comment] = $jsmi; }
 
 			echo "<p><a href=\"$delpage?action=abfrage&id=$row[id]\" target=\"_blank\"><img src=\"delete.gif\" alt=\"\" title=\"delete\" border=\"0\" /></a>";
 			echo "<font size=\"-1\" color=\"#88A8BC\"><i>$datum</i> - <b>$row[name]</b></font></p>
 				  <p><font color=\"#ffffff\">
 				  $row[comment]
 				  <hr align=\"center\"></font></p>";
 			}
 
 		//Ausgabe ENDE
 		echo "</p>";
 		echo "</td>";
 		echo "</tr>";
 		echo "</table>";
 		//Commenttabelle ENDE
 		}
 
 		//Formularausgabe:
 		echo "<br>";
 		echo "<form action=\"$PHP_SELF#show\" method=\"GET\" name=\"form1\">";
 		echo "<table border=\"0\" align=\"center\" width=\"450\">";
 		echo "<tr>";
 		echo "<td align=\"right\" width=\"100\">";
 		echo "<p>Name:</p>";
 		echo "</td>";
 		echo "<td width=\"210\">";
 		echo "<input type=\"text\" name=\"name\" size=\"30\" style=\"font-family:Comic Sans MS;\"/>";
 		echo "</td>";
 		echo "<td width=\"130\">";
 		echo "&nbsp;";
 		echo "</td>";
 		echo "</tr>";
 		echo "<tr>";
 		echo "<td align=\"right\">";
 		echo "<p>Kommentar:</p>";
 		echo "</td>";
 		echo "<td>";
 		echo "<textarea name=\"text\" rows=\"4\" cols=\"29\" style=\"font-family:Comic Sans MS;\"></textarea>";
 		echo "</td>";
 		echo "<td>";
 		?>
 <font color="white">
 <?php 
   $menge = mysql_num_rows($result);
   echo "<p>$menge comments insgesamt</p>"; ?>
 </font>
 <p>BB-Code:</p>
 <a href="javascript:fett()">Fett</a><br>
 <a href="javascript:kursiv()">Kursiv</a><br>
 <a href="javascript:unterstrichen()">Unterstrichen</a><br>
 <a href="javascript:link()">Link</a><br>
 		
 		<?
 		echo "</td>";
 		echo "</tr>";
 		//Hidden Fields
 		echo "<input type=\"hidden\" name=\"picid\" value=\"$_GET[num]\" />";
 		echo "<input type=\"hidden\" name=\"galerie\" value=\"$_GET[location]\" />";
 		echo "<input type=\"hidden\" name=\"show\" value=\"$picname$_GET[num].$end\" />";
 		echo "<input type=\"hidden\" name=\"look\" value=\"ja\" />";
 		echo "<input type=\"hidden\" name=\"fileort\" value=\"$_GET[location]\" />";
 		echo "<input type=\"hidden\" name=\"id\" value=\"$_GET[location]\" />";
 		echo "<input type=\"hidden\" name=\"num\" value=\"$_GET[num]\" />";
 		echo "<input type=\"hidden\" name=\"location\" value=\"$_GET[location]\" />";
 		echo "<input type=\"hidden\" name=\"arrayy\" value=\"$_GET[arrayy]\" />";
 		echo "<input type=\"hidden\" name=\"anzpic\" value=\"$_GET[anzpic]\" />";
 		//Hidden Fields ENDE
 		echo "<tr>";
 		echo "<td colspan=\"2\" align=\"center\">";
 		echo "<input type=\"submit\" value=\"Abschicken\" />";
 		echo "</td>";
 		echo "</tr>";
 		?>
 </table>
 <p align="center">Auf die Smilies klicken zum Einfügen:</p>
 <table border="0" align="center" width="300">		
 <tr>
 <td width="100%" align="center">
 <!-- Smilie 1 --><a href="javascript:smilie(' (K)')"><img src="smilies/kiss.png" border="0"></a>
 <!-- Smilie 2 --><a href="javascript:smilie(' :P')"><img src="smilies/tongue.png" border="0"></a>
 <!-- Smilie 3 --><a href="javascript:smilie(' :S')"><img src="smilies/sss.png" border="0"></a>
 <!-- Smilie 4 --><a href="javascript:smilie(' :)')"><img src="smilies/smile.png" border="0"></a>
 <!-- Smilie 5 --><a href="javascript:smilie(' :D')"><img src="smilies/biggrin.png" border="0"></a>
 <!-- Smilie 6 --><a href="javascript:smilie(' *party')"><img src="smilies/party.png" border="0"></a>
 <!-- Smilie 7 --><a href="javascript:smilie(' ;)')"><img src="smilies/wink.png" border="0"></a>
 <!-- Smilie 8 --><a href="javascript:smilie(' (H)')"><img src="smilies/sung.png" border="0"></a>
 <!-- Smilie 9 --><a href="javascript:smilie(' :$')"><img src="smilies/embarrassed.png" border="0"></a>
 <!-- Smilie 10 --><a href="javascript:smilie(' :(')"><img src="smilies/sad.png" border="0"></a>
 <!-- Smilie 11 --><a href="javascript:smilie(' *heul')"><img src="smilies/crying.png" border="0"></a>
 <!-- Smilie 12 --><a href="javascript:smilie(' *kotz')"><img src="smilies/kotz.png" border="0"></a>
 <!-- Smilie 13 --><a href="javascript:smilie(' ^o)')"><img src="smilies/sarkastisch.png" border="0"></a>
 <!-- Smilie 14 --><a href="javascript:smilie(' (L)')"><img src="smilies/love.png" border="0"></a>
 <!-- Smilie 15 --><a href="javascript:smilie(' (U)')"><img src="smilies/unlove.png" border="0"></a>
 <!-- Smilie 16 --><a href="javascript:smilie(' ({)')"><img src="smilies/lefthug.png" border="0"></a>
 <!-- Smilie 17 --><a href="javascript:smilie(' (})')"><img src="smilies/righthug.png" border="0"></a>
 <!-- Smilie 18 --><a href="javascript:smilie(' ({})')"><img src="smilies/hug.png" border="0"></a>
 <!-- Smilie 19 --><a href="javascript:smilie(' (F)')"><img src="smilies/rose.png" border="0"></a>
 <!-- Smilie 20 --><a href="javascript:smilie(' (W)')"><img src="smilies/wrose.png" border="0"></a>
 </td>
 </tr>
 <?
 		echo "</table>";
 		echo "</form>";
 		//Formularausgabe ENDE
 	}
 //Commentausgabe ENDE
 ?>
 <p align="center"><font size="-1">Galerieskript veränderungt & alles andere wertvolle inkl pixxx &copy; by <a href="mailto:joenu13@hotmail.com">Jonas Hofer</a></font></p>
 
Falls du kein Englisch kannst eben schnell ins Wörterbuch geschaut und übersetzt ...
Da ist ein $ zu viel ... unexpected ~ unerwartet. Da ich keine Lust habe deinen Code
bis Zeile 346 zu zählen und du es auch nicht markiert hast kann ich dir nicht genaueres
sagen.
 
na danke, ich kann englisch und weiss ausserdem auch was das bedeutet
die zeile 346 ist übrigens die allerletzte zeile
auf der befindet sich aber gar nix
 
Dann mußt du halt mal ein wenig schauen und vielleicht nicht ganz so langen und geschachtelten code schreiben (oder kopieren ;-)).
Bei dir fehlt die schließende geschweifte klammer von if($numm > 0).

Und außerdem, was soll das in Zeile 236 ?
PHP:
 $jsm...= str_replace("", "</a>", $jsmi);

Gruß Atzi
 
erstmals: Danke vielmals Atzi

Ich vermute, dass mein FTP proggie mich verarscht hatte.
Also, dass es einen übertragungsfehler gab (ich hab im moment internetverbindungsprobleme)

vielleicht hatts noch mehr fehler in der datei..
ich hoffe es zwar nicht

:)

ausserdem: einige sachen sind zusammenkopiert, aber die essenz ist auf meinem mist gewachsen.

Gruss Jönu
 
Zurück