Seite 1 von 1

Frage bei Fehlerbedeutung

Verfasst: 21.06.2007 15:29
von terminatorx120
Hallo liebe Pro-Scripter und Scripting-Anfänger,
ich bräcuht mal Hilfe bei einer Fehlerbschreibung.
Und zwar diese Hier:
Parse error: syntax error, unexpected $end in MEINS.php on line 310
Die 310 ist klar, aber ich kann mit dem "unexpected $end" nichts anfangen.

Vielen Dank für die Hilfe,
ich zeige noch gerne den Quelltextabschnitt:

Code: Alles auswählen

if (!$_GET['video'] || !$_GET){
 
  $sql  = "SELECT * FROM ".$table_prefix."video";
 
  if (!($result = $db->sql_query($sql))){
  message_die(CRITICAL_ERROR, "Konnte Querrie auf Allgemeine Video-tabelle nicht ausf&uuml;hren!<br><br>Could not querrie video information!", "", __LINE__, __FILE__, $sql);
   }
  else{ 
  $count = mysql_num_rows($result);
  $zufall = rand(1,$count);
  $random_info = $db->sql_fetchrow($result);
  $sql  = "SELECT * FROM ".$table_prefix."video";
  $sql .= " WHERE video_id = $zufall";
    if (!($result = $db->sql_query($sql))){
    message_die(CRITICAL_ERROR, "Konnte Querrie auf Allgemeine Video-tabelle nicht ausf&uuml;hren!<br><br>Could not querrie video information!", "", __LINE__, __FILE__, $sql);
    }
  
  $random_row = $db->sql_fetchrow($result);
  $random_video = '<a href="player.'.$phpEx.'?video="'.$zufall.'>'.$random_info["titel"].'</a>';
  
  $template->set_filenames(array(
    'player_empty' => 'player_novideo.tpl',
  ));
  
  $template->assign_vars(array(
    'NAVIGATION' => $navigation, 
    'BESCHREIBUNG' => 'Leider hast du noch kein Video ausgew&auml;hlt.<br />Bitte w&auml;hle ein Video aus der Navigation (links).<br />Oder klicke auf das Zuf&auml;llige Video, um dieses anzusehen!',
    'RANDOM' => $random_video,
    'VIDEO_TITEL' => 'W&auml;hle bitte ein Video aus',
    'RANDOM_TITEL' => 'Zuf&auml;lliges Video:'
   ));
   $template->pparse('player_novideo'); 
  
}//Das hier ist Zeile 309!
?> //Zeile 310!!


MfG
TerminatorX120 :D

Verfasst: 21.06.2007 15:37
von Boecki91
und wo ist die Zeile?

mach da mal nen Kommentar hinter oder so

Verfasst: 21.06.2007 15:48
von terminatorx120
So ist geändert! :D
Genau genommen kommt dahinter noch include(...pagetail.php)

Verfasst: 21.06.2007 15:57
von Olli Oberhausen
unexpected $end heißt, das die datei beendet wird, ohne das alle klammern geschlossen wurden...

Du solltest dir mal einen sauberen coding stil angewöhnen, dann passiert sowas nicht.

füge mal eine klammer } vor zeile 310 oder verlinke die ganze datei...

LG, Olli

Verfasst: 21.06.2007 16:31
von terminatorx120
Danke, der Fehler kommt nicht mehr, aber mein Script hat nicht funktioniert. :cry:

Das Script:
www.keepgaming.de/player.txt

Verfasst: 21.06.2007 16:37
von Olli Oberhausen
terminatorx120 hat geschrieben:...aber mein Script hat nicht funktioniert. :cry:
Das kann ich mir gut vorstellen....

Räum mal ordentlich auf und formatiere deinen code... Das kann ja keiner lesen ;o)

Lesestoff: http://area51.phpbb.com/docs/coding-guidelines.html

Desweiteren solltest du das Script erstmal vom server löschen und gegen sql injections schützen, sonst hast du nachher ganz viel Spam in deiner DB...

LG, Olli

Verfasst: 21.06.2007 16:45
von terminatorx120
Das Script ist ja noch lange in der Entstehung!

Verfasst: 21.06.2007 17:13
von Olli Oberhausen
Genau... Deshalb ja!
Wenns fehlerfrei funktioniert, kannst du es gerne unleserlich packen, aber wenn du da durch blicken willst, lohnt sich das konsequente sauber coden...


LG, Olli