Unexpected $end?

Status
Niet open voor verdere reacties.

afghano

Gebruiker
Lid geworden
2 jan 2008
Berichten
134
Goedenavond allemaal,
ik werk ik php en als ik mijn programma wil openen via het internet krijg ik op een paar pagina's de melding:

Parse error: syntax error, unexpected $end in /home/a4180345/public_html/draaien.php on line 106.

Nou ben ik niet heel erg ervaren met php, maar ik heb alles gecheckt maar kon niks vinden.. Weten jullie misschien hoe ik dit op kan lossen?

ps. laatste stukje van mijn script:


?>

</font></td>
</tr>
</table>

</body>

</html>
 
met dit stuk code kunne wij niet helpen.. Plaats een je hele code. anders kunnen wij niet kijken of je alle statements hebt afgesloten.
PHP:
En plaats je code in php-quotes. ;)
dan ziet je code er overzichterlijker uit,

ginojo
 
Laatst bewerkt:
De foutmelding zegt dat het probleem in regel 106 van het bestand draaien.php zit.
Dan heeft het niet zoveel nut om alleen de laatste paar regels te laten zien.
Tevens zit daar de $end niet in die kennelijk op dat moment niet word verwacht.
Doe dus wat ginojo zegt en plaats het hele script.
 
Laatst bewerkt:
hierbij het script:
PHP:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Overzicht acteurs in film</title>
</head>
<head>
<meta http-equiv="Content-Language" content="nl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>

<html>
<body background="mijnachtergrond.jpg">


<table border="0" cellpadding="0" cellspacing="0" width="1695" height="820">
	<!-- MSTableType="layout" -->
	<tr>
		<td valign="top">
		<!-- MSCellType="DecArea" -->
		&nbsp;<p align="center"><font size="6">Mirwais Fazli</font></td>
		<td valign="top" height="112">
		<!-- MSCellType="ContentHead" -->
		&nbsp;<p align="center"><font size="7">Acteurs in film </font></td>
	</tr>
	<tr>
		<td valign="top" width="293">
		<!-- MSCellType="NavBody" -->
		&nbsp;<ul>
			<li><font size="5"><a href="index.html">Homepage</font><br>
			&nbsp;</li>
			<li><font size="5"><a href="Film.php">Film</a><br>
			&nbsp;</font></li>
			<li><font size="5"><a href="auteurs.php">Acteur</a><br>
			&nbsp;</font></li>
			<li><font size="5"><a href="acteursinfilm.php">Acteur in film</a><br>
			&nbsp;</font></li>
			<li><font size="5"><a href="bioscoop.php">Bioscoop</a><br>
			&nbsp;</font></li>
			<li><font size="5"><a href="draaien.php">Draaien</a><br>
			&nbsp;</font></li>
		</ul>
&nbsp;</td>
		<td valign="top" height="708" width="1402">
		<!-- MSCellType="ContentBody" -->
		&nbsp;<p align="center"><font color="#FF0000">&nbsp;



<?php

$sorteren = $_GET["sort"];
$query = "SELECT * FROM acteursinfilm";

if ($sorteren == "Acteur_ID")  {
	$query = "SELECT * FROM acteursinfilm ORDER by Acteur";

if ($sorteren == "Film")  {
	$query = "SELECT * FROM acteursinfilm ORDER by Film";
}
if ($sorteren == "Rol")  {
	$query = "SELECT * FROM acteursinfilm ORDER by Rol";
}

if ($sorteren == "Naam_Rol")  {
	$query = "SELECT * FROM acteursinfilm ORDER by Naam_Rol";
}


print($query);
$mysql = mysql_connect("***********","********","*******") or die("Fout: Er is geen verbinding met de MySQL-server tot stand gebracht!");
mysql_select_db("*********",$mysql) or die("Fout: Het openen van de database is mislukt!");
$resultaat = mysql_query($query,$mysql) or die("De query op de database is mislukt!");
mysql_close($mysql) or die("Het verbreken van de verbinding met de MySQL-server is mislukt!");



print("<table border=1>");
print ("<tr><td><a href=acteursinfilm.php?sort=Acteur>Acteur</a></td>
			<td><a href=acteursinfilm.php?sort=Film>Film</a></td>
			<td><a href=acteursinfilm.php?sort=Rol>Rol</a></td>
			<td><a href=acteursinfilm.php?sort=Naam_Rol>Naam_Rol</a></td>
			</tr>");
			
while
	(list($Acteur, $Film, $Rol, $Naam_Rol) = mysql_fetch_row($resultaat))
 {
  print ("<tr><td>$Acteur</td><tr><td>$Film</td><td>$Rol</td><td>$Naam_Rol</td><td><a href=verwijder.php?id=$Acteur>Verwijderen</a></td><td><a href=verwijder.php?id=$Film>Verwijderen</a></td></tr>");
 } 
 print("</table>");
 
 
?>

</font></td>
	</tr>
</table>

</body>

</html>
 
Weet je zeker dat dat het bestand draaien.php is? De foutmelding heeft het namelijk over een onverwachte $end op regel 106.
Dit bestand is 99 regels en er komt geen $end in voor.
Ik ben geen PHP kenner maar dat lijkt me vreemd.
 
Sorry foutje :o
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Overzicht te draaien films</title>
</head>
<head>
<meta http-equiv="Content-Language" content="nl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>

<html>
<body background="mijnachtergrond.jpg">


<table border="0" cellpadding="0" cellspacing="0" width="1695" height="820">
	<!-- MSTableType="layout" -->
	<tr>
		<td valign="top">
		<!-- MSCellType="DecArea" -->
		&nbsp;<p align="center"><font size="6">Mirwais Fazli</font></td>
		<td valign="top" height="112">
		<!-- MSCellType="ContentHead" -->
		&nbsp;<p align="center"><font size="7">Draaien Films </font></td>
	</tr>
	<tr>
		<td valign="top" width="293">
		<!-- MSCellType="NavBody" -->
		&nbsp;<ul>
			<li><font size="5"><a href="index.html">Homepage</font><br>
			&nbsp;</li>
			<li><font size="5"><a href="Film.php">Film</a><br>
			&nbsp;</font></li>
			<li><font size="5"><a href="Acteurs.php">Acteur</a><br>
			&nbsp;</font></li>
			<li><font size="5"><a href="acteursinfilm.php">Acteur in film</a><br>
			&nbsp;</font></li>
			<li><font size="5"><a href="bioscoop.php">Bioscoop</a><br>
			&nbsp;</font></li>
			<li><font size="5"><a href="draaien.php">Draaien</a><br>
			&nbsp;</font></li>
		</ul>
&nbsp;</td>
		<td valign="top" height="708" width="1402">
		<!-- MSCellType="ContentBody" -->
		&nbsp;<p align="center"><font color="#FF0000">&nbsp;



<?php

$sorteren = $_GET["sort"];
$query = "SELECT * FROM draaien";

if ($sorteren == "Filmnaam")  {
	$query = "SELECT * FROM draaien ORDER by Filmnaam";

if ($sorteren == "Bioscoop")  {
	$query = "SELECT * FROM draaien ORDER by Bioscoop";
}
if ($sorteren == "Datum_Eerstedraai")  {
	$query = "SELECT * FROM draaien ORDER by Datum_Eerstedraai";
}

if ($sorteren == "Datum_Laatstedraai")  {
	$query = "SELECT * FROM draaien ORDER by Datum_Laatstedraai";
}

if ($sorteren == "Aantal_Dagen_Draaien")  {
	$query = "SELECT * FROM draaien ORDER by Aantal_Dagen_Draaien";
}


print($query);
$mysql = mysql_connect("*********","*************","*******") or die("Fout: Er is geen verbinding met de MySQL-server tot stand gebracht!");
mysql_select_db("**********",$mysql) or die("Fout: Het openen van de database is mislukt!");
$resultaat = mysql_query($query,$mysql) or die("De query op de database is mislukt!");
mysql_close($mysql) or die("Het verbreken van de verbinding met de MySQL-server is mislukt!");



print("<table border=1>");
print ("<tr><td><a href=draaien.php?sort=Filmnaam>Filmnaam</a></td>
			<td><a href=draaien.php?sort=Bioscoop>Bioscoop</a></td>
			<td><a href=draaien.php?sort=Datum_Eerstedraai>Datum_Eerstedraai</a></td>
			<td><a href=draaien.php?sort=Datum_Laatstedraai>Laatste Draai</a></td>
			<td><a href=draaien.php?sort=Aantal_Dagen_Draaien>Laatste Draai</a></td>
			</tr>");
			
while
	(list($Filmnaam, $Bioscoop, $Datum_Eerstedraai, $Datum_Laatstedraai,$Aantal_Dagen_Draaien) = mysql_fetch_row($resultaat))
 {
  print ("<tr><td>$Filmnaam</td><tr><td>$Bioscoop</td><td>$Datum_Eerstedraai</td><td>$Datum_Laatstedraai</td><td>$Aantal_Dagen_Draaien</td><td><a href=verwijder.php?id=$Filmnaam>Verwijderen</a></td></tr>");
 } 
 print("</table>");
 
 
?>

</font></td>
	</tr>
</table>

</body>

</html>

Zo moet ie kloppen
 
Zoals al eerder gezegd ben ik geen PHP kenner maar volgens mij mist er bij ieder IF statement een accolade sluiten "}"

Voor zover ik kan zien is de syntax van een IF statement in PHP:
Code:
 if (vergelijking) {dan opdracht};
Nu staat er:
Code:
 if (vergelijking) {dan opdracht;
 
Laatst bewerkt:
Graag gedaan.
En dan zonder PHP kennis :cool:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan