Parse error: syntax error, unexpected T_STRING

  • Onderwerp starter Onderwerp starter rob59
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

rob59

Gebruiker
Lid geworden
1 okt 2007
Berichten
39
Ik heb in MySQLAdmin deze query gemaakt en daar de functie gebruikt om dit over te zetten naar php. Met de nodige aanpassingen (oa " ipv ' en geen komma's) ingebouwd.
Nu krijg ik deze melding. Wat is er fout aan de syntax in regel 14 ($sql = " ).

Het script:
PHP:
<html>
<head>
<title>Uitslagenlijst</title>
</head>
<body>
<h2>Uitslagenlijst AV de Liemers - Zevenaar</h2>

<?php

 mysql_connect("xxxxxxx", "xxxxxxx", "xxxxxx" )  or
        die("Could not connect to database (1): " . mysql_error());
 mysql_select_db( "xxxxxxxx" ) or die( "Could not select database" );

$sql = "SELECT tblid.lidnaam, tbresultaat.resultaat, tbwedstrijd.wedstrijdnaam, tbwedstrijd.wedstrijddatum FROM tblid INNER JOIN (tbwedstrijd INNER JOIN tbresultaat ON tbwedstrijd.wedstrijdcode = tbresultaat.wedstrijdcode) ON tblid.lidcode = tbresultaat.lidcode WHERE ((tblid.lidnaam)="naamatleet")) ORDER BY tbwedstrijd.wedstrijddatum DESC ";

		$result = mysql_query( $query );
 
 while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo $row['lidnaam']. " - ". $row['resultaat']. " - ". $row['wedstrijddatum']. " -  "['wedstrijdnaam']. "<br />";
}
?> 

</body>
</html>
 
Laatst bewerkt door een moderator:
Je hebt $sql = ".....";
Daarín gebruik je ook nog een keer doublequotes ("), waardoor de string afgesloten wordt en PHP op z'n muil gaat.

Vervang de doublequotes ín je string door singlequotes (') en het zal wel werken.

Code:
PHP:
<html> 
<head> 
<title>Uitslagenlijst</title> 
</head> 
<body> 
<h2>Uitslagenlijst AV de Liemers - Zevenaar</h2> 

<?php 

mysql_connect("xxxxxxx", "xxxxxxx", "xxxxxx" )  or 
        die("Could not connect to database (1): " . mysql_error()); 
mysql_select_db( "xxxxxxxx" ) or die( "Could not select database" ); 

$sql = "SELECT tblid.lidnaam, tbresultaat.resultaat, tbwedstrijd.wedstrijdnaam, tbwedstrijd.wedstrijddatum FROM tblid INNER JOIN (tbwedstrijd INNER JOIN tbresultaat ON tbwedstrijd.wedstrijdcode = tbresultaat.wedstrijdcode) ON tblid.lidcode = tbresultaat.lidcode WHERE ((tblid.lidnaam)='naamatleet')) ORDER BY tbwedstrijd.wedstrijddatum DESC "; 

        $result = mysql_query( $query ); 

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) 
{ 
echo $row['lidnaam']. " - ". $row['resultaat']. " - ". $row['wedstrijddatum']. " -  ". $row['wedstrijdnaam']. "<br />"; 
} 
?> 

</body> 
</html>


Edit: in je laatste regel (echo...) zat ook nog een fout.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan