Parse error: syntax error, unexpected '{' in
Résolu
stefanelle
-
stefanelle -
stefanelle -
Bonjour,
j ai cree une base sql contenant une table celle-ci contenant 10 champs, je souhaite afficher via un fichier PHP le résultat de cette table mais il me met l'erreur Parse error: syntax error, unexpected '{' in ... line 52, la ligne 52 a été souligné et mis en gras dans le code, j ai deja utilisé ce code pour une autre table ca fonctionnait tres bien ... pouvez-vous me dire d ou vient le problème.
<?php
define('DB_SERVER', 'localhost'); // serveur mysql
define('DB_SERVER_USERNAME', 'root'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', ''); // mot de passe
define('DB_DATABASE', 'musik'); // nom de la base
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);
echo '<table>
<tr>
<th>Reference</th>
<th>Label</th>
<th>Artiste</th>
<th>Album</th>
<th>Format</th>
<th>Dispo</th>
<th>Tarifs</th>
<th>Etat</th>
<th>liensweb</th>
<th>Informations</th>
</tr>';
$sql = "SELECT * FROM handsandarms";
$req = mysql_query($sql);
while ($resultat = mysql_fetch_array($req) or die("Erreur SQL : $query<br/>".mysql_error())
{
echo '<tr>';
echo '<td>'.$resultat['Reference'].'</td>';
echo '<td>'.$resultat['Label'].'</td>';
echo '<td>'.$resultat['Artiste'].'</td>';
echo '<td>'.$resultat['Album'].'</td>';
echo '<td>'.$resultat['Format'].'</td>';
echo '<td>'.$resultat['Dispo'].'</td>';
echo '<td>'.$resultat['Tarifs'].'</td>';
echo '<td>'.$resultat['Etat'].'</td>';
echo '<td>'.$resultat['liensweb'].'</td>';
echo '<td>'.$resultat['Informations'].'</td>';
echo '</tr>';
}
echo '</table>';
?>
</body></html>
<?php
mysql_close();
?>
Merci
j ai cree une base sql contenant une table celle-ci contenant 10 champs, je souhaite afficher via un fichier PHP le résultat de cette table mais il me met l'erreur Parse error: syntax error, unexpected '{' in ... line 52, la ligne 52 a été souligné et mis en gras dans le code, j ai deja utilisé ce code pour une autre table ca fonctionnait tres bien ... pouvez-vous me dire d ou vient le problème.
<?php
define('DB_SERVER', 'localhost'); // serveur mysql
define('DB_SERVER_USERNAME', 'root'); // nom d'utilisateur
define('DB_SERVER_PASSWORD', ''); // mot de passe
define('DB_DATABASE', 'musik'); // nom de la base
$connect = mysql_connect(DB_SERVER, DB_SERVER_USERNAME,
DB_SERVER_PASSWORD)
or die('Impossible de se connecter : ' . mysql_error());
// sélection de la base de données
mysql_select_db(DB_DATABASE, $connect);
echo '<table>
<tr>
<th>Reference</th>
<th>Label</th>
<th>Artiste</th>
<th>Album</th>
<th>Format</th>
<th>Dispo</th>
<th>Tarifs</th>
<th>Etat</th>
<th>liensweb</th>
<th>Informations</th>
</tr>';
$sql = "SELECT * FROM handsandarms";
$req = mysql_query($sql);
while ($resultat = mysql_fetch_array($req) or die("Erreur SQL : $query<br/>".mysql_error())
{
echo '<tr>';
echo '<td>'.$resultat['Reference'].'</td>';
echo '<td>'.$resultat['Label'].'</td>';
echo '<td>'.$resultat['Artiste'].'</td>';
echo '<td>'.$resultat['Album'].'</td>';
echo '<td>'.$resultat['Format'].'</td>';
echo '<td>'.$resultat['Dispo'].'</td>';
echo '<td>'.$resultat['Tarifs'].'</td>';
echo '<td>'.$resultat['Etat'].'</td>';
echo '<td>'.$resultat['liensweb'].'</td>';
echo '<td>'.$resultat['Informations'].'</td>';
echo '</tr>';
}
echo '</table>';
?>
</body></html>
<?php
mysql_close();
?>
Merci
A voir également:
- Parse error: syntax error, unexpected '{'
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Error 1962 ✓ - Forum PC fixe
- Whea error occt - Forum Processeur
- A javascript error occurred in the main process - Forum Matériel & Système
3 réponses
Bonjour.
Au niveau de cette ligne:
Il manque une ), ce qui donne:
Au niveau de cette ligne:
while ($resultat = mysql_fetch_array($req) or die("Erreur SQL : $query<br/>".mysql_error())
Il manque une ), ce qui donne:
while ($resultat = mysql_fetch_array($req) or die("Erreur SQL : $query<br/>".mysql_error()))
stefanelle
merci pour ta reponse j ai rajouté la parenthese il m affiche bien mes colonnes mais aucune données il me met erreur sql et en dessous ljuste les th ... bizarre