parse error, unexpected '>' in

Alles, was PHP betrifft, kann hier besprochen werden.

parse error, unexpected '>' in

Postby torwart » 31. October 2005 23:45

Hallo Apachefriendforum- Nutzer
Ich habe ein Problem mit einem PHP-Script, dass in der alten XAMPP Version (1.4.14) noch ohne Probleme Funktionierte. Doch als ich vor einiger Zeit die Neue Version (1.4.16) insallierte, Funktionierte das Scribt plötzlich nicht mehr.
Scribt:
Code: Select all
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Jungscharadministration - Adressliste</title>
<meta name="language" content="de-CH">
<link rel="stylesheet" type="text/css" href="css/normal.css">
</head>
<body>
<p class="titel">Jungscharadministartion - Adressliste</p>
<p class="text">
<?php
include('mysql.txt');
$db = mysql_connect('localhost',$mysql[benutzer],$mysql[passwort]);
if(!mysql_select_db('jungschar',$db)){
echo 'Es entstand ein Datenbankfehler';
}
else{
echo '<table width="100%">';
$tabelle = 'adressliste';
$abfrage = 'SELECT * FROM adressliste;
$resultat = mysql_query($abfrage,$db);
for($temp=0;$temp<mysql_num_rows($resultat);$temp++){
$resultat2[$temp] = mysql_fetch_array($resultat);
}//forschleife
unset($temp);
?>
<tr>
 <th>Vorname:</th>
 <th>Nachname:</th>
 <th>Strasse/Nr.:</th>
 <th>Postleizahl/Ort:</th>
 <th>Telefonnummer:</th>
 <th>Geburtsdatum:</th>
 <th><a href="adresse_bearbeiten.php">Neue Adresse eintragen</a></th>
</tr>
<?php
for($temp=0;$temp<count($resultat2);$temp++){
38 echo '<tr>';
echo '<td>'.$resultat2[$temp][vorname].'</td><td>'.$resultat2[$temp][name]
.'</td><td>'.$resultat2[$temp][strasse].'</td><td>'.$resultat2[$temp][ort]
.'</td><td>'.$resultat2[$temp][telefon].'</td><td>'.$resultat2[$temp][geburtsdatum]
.'</td><td><a href="adresse_bearbeiten.php?id='.$resultat2[$temp][id].'">Adresse bearbeiten</a></td>';
echo '</tr>';
}//forschreife
echo '</table>';
}//datenbankverbindung ok
?>
</p>
<p class="text"><a href="index.php">Zurück zur Startseite</a></p>
</body>
</html>


In der includierten datei mysql.txt definierte ich das Array mit Benutzernamen und Passwort für die MYSQL-Datenbank

Fehlermeldung:

Parse error: parse error, unexpected '>' in (Pfad/datei) on line 38

Vor der Zeile 38 habe ich eine 38 hingeschreiben, damit Ihr sie besser erkennt.

Danke für eure Hilfe
Martin Hagmann
torwart
 

Postby Wiedmann » 01. November 2005 01:04

Das wäre erstaunlich wenn das früher wirklich korrekt lief. Der Fehler beginnt in Zeile 20.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Zeile 20

Postby Rolf Bergius » 01. November 2005 11:13

Wie schon geschrieben wurde, in Zeile 20 fehlen die Anführungszeichen, um den String zu beenden.

tschau Rolf Bergius
User avatar
Rolf Bergius
 
Posts: 35
Joined: 06. August 2005 12:00
Location: 29614 Soltau

Postby torwart » 01. November 2005 17:01

Hallo Zusammen
Danke für eure Hilfe. Warscheinlich ist dieses Fehlende Anführungszeichen dabei entstanden als ich ein LIMIT rauslöschte. Dabei Kam wohl auch das abschliesende Anführungszeichen mit. Danke für euren Hinweiss!!
Gruss Martin Hagmann
torwart
 


Return to PHP

Who is online

Users browsing this forum: No registered users and 23 guests