Brauche Hilfe bei Quelltext Problem.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anfragen
ausgabe
befehl
beitrag
datei
datensatz
doppeltes anfhrungszeichen
ergebnis
error
fehler
geschweifte klammer
klammern
meisten
schleifen
syntax
transitional
uhrzeit
zeile
zuviel
bersicht
-
Ich komme bei diesem Quelltext zu keiner Kösung bei diesem Fehler vode:
Parse error: syntax error, unexpected $end in F:\Programme\wamp\www\Forum\index.php on line 67
<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>
<html>
<body>
<h3>Das Diskussionsforum</h3>
<table style='border:black solid; border-width: 1px; border-style:inset' width='500'>
<th>Beitrag</th>
<th>von</th>
<th>Datum und Uhrzeit</th>
<?php
$db=mysql_connect("mysql.lima-city.de','USER78544','...');
mysql_select_db('db_78544_2');
$anfrage='SELECT * FROM forum';
$ergebnis=mysql_query($anfrage);
$anz=mysql_num_rows($ergebnis);
for ($a=$anz-1;$a>-1; $a--) {
mysql_data_seek ($ergebnis, $a);
$zeile=mysql_fetch_row($ergebnis);
if ($zeile[8]=='false') {
ausgabe ($zeile);
}
}
print ('</table>');
mysql_close($db);
function ausgabe($datensatz) {
print ('<tr align='left'>");
print ('<td>');
if ($datensatz[8]=='false') {
print (' ');
}
else {
print (' ');
print (' ');
}
print ("<a href='read.php?forums_id=");
print ($datensatz[0]);
print (''>');
print ($datensatz[6]);
print (</a>);
print (</td>);
print (<td>);
print ($datensatz[2]);
print (</td>);
print (<td>);
print ($datensatz[4]);
print ("um");
print ($datensatz[5]);
print (</td>);
print (</tr>);
if ($datensatz[1]>0) {
antwort_holen($datensatz[1]);
}
}
function antwort_holen($id) {
$anf=SELECT * FROM forum WHERE beitrags_id=";
$anf.=($id);
$anf.="";
$er=mysql_query($anf);
$z=mysql_fetch_row($er);
ausgabe($z)";
}
?>
<br><br>
<a href="new.html">Einen neuen Beitrag hinzufügen</a>
</body>
</html> Hier
Kann mir jemand helfen und sagen was ich verändern muss damit der Fehler weggeht.
Achtung da sind eigentlich gar keine Smylies.
Beitrag geändert: 24.6.2007 21:56:13 von no-smoke -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'> <html> <body> <h3>Das Diskussionsforum</h3>
Bitte tu mir einen Gefallen und verwende richtiges HTML.
print ($datensatz[0]); print (''>');
Doppeltes Anführungszeichen mit einem verhängnisvollem > im Befehl.
Daher wurde der ganze Rest nicht vernünftig interpretiert. -
Fehlermeldung:
Parse error: syntax error, unexpected $end in F:\Programme\wamp\www\Forum\index.php on line 67
<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'> <html> <body> <h3>Das Diskussionsforum</h3> <table style='border:black solid; border-width: 1px; border-style:inset' width='500'> <th>Beitrag</th> <th>von</th> <th>Datum und Uhrzeit</th> <?php $db=mysql_connect("mysql.lima-city.de','USER78544','...'); mysql_select_db('db_78544_2'); $anfrage='SELECT * FROM forum'; $ergebnis=mysql_query($anfrage); $anz=mysql_num_rows($ergebnis); for ($a=$anz-1;$a>-1; $a--) { mysql_data_seek ($ergebnis, $a); $zeile=mysql_fetch_row($ergebnis); if ($zeile[8]=='false') { ausgabe ($zeile); } } print ('</table>'); mysql_close($db); function ausgabe($datensatz) { print ('<tr align='left'>"); print ('<td>'); if ($datensatz[8]=='false') { print (' '); } else { print (' '); print (' '); } print ("<a href='read.php?forums_id="); print ($datensatz[0]); print (''>'); print ($datensatz[6]); print (</a>); print (</td>); print (<td>); print ($datensatz[2]); print (</td>); print (<td>); print ($datensatz[4]); print ("um"); print ($datensatz[5]); print (</td>); print (</tr>); if ($datensatz[1]>0) { antwort_holen($datensatz[1]); } } function antwort_holen($id) { $anf=SELECT * FROM forum WHERE beitrags_id="; $anf.=($id); $anf.=""; $er=mysql_query($anf); $z=mysql_fetch_row($er); ausgabe($z)"; } ?> <br><br> <a href="new.html">Einen neuen Beitrag hinzufügen</a> </body> </html>
die [ code ] [ / code ] klammern können manchmal für übersicht sorgen ;) .. hast du mal nach:
Parse error: syntax error, unexpected $end
bei einer Suchmaschiene gesucht? scheint öfter vorzukommen! Kann es sein, dass du eine Datei/Datensatz ausliest aber nicht wieder schließt?
Hoffe konnte ein bisl weiterhelfen!
-
Bei $anf fehlt von SELECT ein ' ich vermute mal, dass es daran liegt, denn somit wird der nachfolgende Code falsch interpretiert.
-
Parse error: syntax error, unexpected $end in F:\Programme\wamp\www\Forum\index.php on line 67
Bei mir liegt es dann meistens daran, dass irgendwo eine geschweifte Klammer fehlt oder zuviel ist. Rück mal ein bischen ein, dann überblickst du es besser ;) -
Parse error: syntax error, unexpected $end in F:\Programme\wamp\www\Forum\index.php on line 67
Bei mir liegt es dann meistens daran, dass irgendwo eine geschweifte Klammer fehlt oder zuviel ist. Rück mal ein bischen ein, dann überblickst du es besser ;)
Es muss nicht nur die Klammer fehlen oder zuviel sein...
Nein!
Es kann auch sein das sie zu einer If-Schleife gehört,
bei der die Klammer schon irgendwo vorher gesetzt wurde... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage