Seehr komisch...@PHP/JS

stephandziurla

Erfahrenes Mitglied
Ich habe mal eine Frage. Ich hab ein PHP-Skript und diverse JS-Funktionen. In dem untenstehenden Quellcode bekomme ich eine JS-Fehlermeldung. Ich rufe da aber komischerweise keine JS-Funktionen (außer Standardfunktionen) auf. Woran kann das liegen

PHP:
$result_sprung=mysql_query("SELECT sprungmarke_de FROM content WHERE id='".$DieSeite["id"]."' ORDER BY rang ASC");

$sprungmarkeistvorhanden=false;
while($springer=mysql_fetch_array($result_sprung)){
  if($springer["sprungmarke_de"]!=""){
  print("
   <TR>
   <TD width=\"10\">&nbsp;</TD>
   <TD class=\"normal\">
   <A href=\"#".str_replace(" ","_",$springer["sprungmarke_de"])."\" onFocus=\"blur();\">
   <IMG src=\"http://domain.de/grafik/jump_off.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\"><B> ".$springer["sprungmarke_de"]."</B></A><BR>
   </TD>
   <TD width=\"30\">&nbsp;</TD>
   </TR>
    ");
$sprungmarkeistvorhanden=true;
}
}

Die Fehlermeldung lautet:
Zeile: 197
Zeichen: 1
Fehler: Syntaxfehler
Code: 0

Die Zeile 197 ist die Zeile, wo die if-Schleife deklariert wird.
Hat da jemand eine Ahnung, weil ich da keinen Fehler (auch in den Zeilen darüber) erkennen kann... :(
 
Hallo,

deine Fehlermeldung bezieht sich nicht auf dein eingentliches Script sondern auf dessen Ausgabe.
Schau dir mal den Quelltext der Ausgabe an und prüfe was da in der Zeile 197 steht.
 
Kann es sein, dass die Zeile 197 der erzeugten HTML-Datei gemeint ist? Das sieht mir nämlich nicht nach einer PHP-Fehlermeldung aus.
Bei der PHP-If-Anweisung (-> if-Schleifen) fällt mir kein Syntaxfehler auf.

Gruß hpvw
 
Hallo,

also in Zeile 197 deiner Ausgabe steht folgendes:
Code:
<A href="#top" onFocus="blur();"><IMG src="http://test.embajada-peru.de/grafik/uparrow.gif" width="36" height="8" align="right" border="0" alt="top"></A>
 
Hallo nochmal,

dein Fehler liegt natürlich in Zeile 196 und diese sieht so aus:
Code:
<A href="http://test.embajada-peru.de" onFocus="blur(); target="_blank""><BR>
Du hast ein Anführungszeichen hinter onFocus="blur();" vergessen.
 
Hmmmmmm, okay okay...Also wenn man die Datei quasi herunterlädt. Ich war nur im Browser und hab mir da den Quelltext anzeigen lassen, aber ok.

Ich denke ich hab den Fehler gefunden, in der Zeile darüber stehen zwei " hintereinander...
 
Ups...da warste schneller *grins*

Trotzdem danke! Man, wenn man den Wald vor lauter Bäumen nicht mehr sieht :(
 
Zuletzt bearbeitet:
Zurück