[PHP] unexpected $end
Noyou
-
Groarh Messages postés 706 Statut Membre -
Groarh Messages postés 706 Statut Membre -
Bonjour,
Voila donc mon probleme affiche sur ma pages :
Parse error: syntax error, unexpected $end
J'ai fait le tour de mon code, est je pense que toutes mes accolade, virgules, parantheses, sont bien fermé. un peu d'aide svp !
Voici le code !
Merci d'avance !
Voila donc mon probleme affiche sur ma pages :
Parse error: syntax error, unexpected $end
J'ai fait le tour de mon code, est je pense que toutes mes accolade, virgules, parantheses, sont bien fermé. un peu d'aide svp !
Voici le code !
<?php
// on se connecte à MySQL
$db = mysql_connect('xxxx', 'xxxx', 'xxx');
?>
<?php
// on sélectionne la base
mysql_select_db('xxxx',$db);
// on crée la requête SQL
$sql = ("SELECT * FROM accounts WHERE account = '$login'");
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
while ($row1 = mysql_fetch_array($result1))
{
if ($row1 == NULL)
{
?>
Aucun Personnage
<?php }
else
{
}
?>
<li><a href="persoprincip2.php?name=<?php echo $row1['name'];?>"><?php echo $row1['name'];?> <?php echo $row1['level'];
//classes
?> <?php
if ($row1['class'] == 1)
{
?> <img src="fecam.png"><?php
}
?>
<?php
if ($row1['class'] == 2)
{
?> <img src="osam.png"><?php
}
?>
<?php
if ($row1['class'] == 3)
{
?> <img src="enum.png"><?php
}
?>
<?php
if ($row1['class'] == 4)
{
?> <img src="sramm.png"><?php
}
?>
<?php
if ($row1['class'] == 5)
{
?> <img src="xelorm.png"><?php
}
?>
<?php
if ($row1['class'] == 6)
{
?> <img src="ecam.png"><?php
}
?>
<?php
if ($row1['class'] == 7)
{
?> <img src="enim.png"><?php
}
?>
<?php
if ($row1['class'] == 8)
{
?> <img src="iopm.png"><?php
}
?>
<?php
if ($row1['class'] == 9)
{
?> <img src="cram.png"><?php
}
?>
<?php
if ($row1['class'] == 10)
{
?> <img src="sadim.png"><?php
}
?>
<?php
if ($row1['class'] == 11)
{
?> <img src="sacrim.png"><?php
}
?>
<?php
if ($row1['class'] == 12)
{
?> <img src="pandam.png"><?php
}
//fin des classes
?>
<?
{
// on affiche les informations de l'enregistrement en cours
echo ' <i>Nom :'.$data['name'].'</i></br>';
echo ' <i>level :'.$data['level'].'</i><br>';
echo ' <i>Classe :'.$data['class'].'</i><br>';
}
// on ferme la connexion à mysql
mysql_close();
?>
Merci d'avance !
A voir également:
- [PHP] unexpected $end
- Easy php - Télécharger - Divers Web & Internet
- Exemple planning 1 week-end sur 3 - Télécharger - Outils professionnels
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
- Unexpected indent ✓ - Forum Python
1 réponse
Bonsoir,
« unexpected $end » ça veut juste dire que le parseur a rencontré la fin du fichier alors qu'il ne s'y attendait pas. Donc je ne peux que te conseiller de vérifier à nouveau si toutes tes accolades et tous tes blocs <?php ?> sont bien fermés.
Par exemple, mon éditeur de texte m'indique que l'accolade de la ligne 18 (entre un while et un if) n'est pas fermée.
;)
Edit: Au fait, tu sais que tu peux faire des trucs comme ça ?
« unexpected $end » ça veut juste dire que le parseur a rencontré la fin du fichier alors qu'il ne s'y attendait pas. Donc je ne peux que te conseiller de vérifier à nouveau si toutes tes accolades et tous tes blocs <?php ?> sont bien fermés.
Par exemple, mon éditeur de texte m'indique que l'accolade de la ligne 18 (entre un while et un if) n'est pas fermée.
;)
Edit: Au fait, tu sais que tu peux faire des trucs comme ça ?
$classes = array(
1 => "fecam.png",
2 => "osam.png",
3 => "enum.png",
4 => "sramm.png",
5 => "xelorm.png",
6 => "ecam.png",
7 => "enim.png",
8 => "iopm.png",
9 => "cram.png",
10 => "sadim.png",
11 => "sacrim.png",
12 => "pandam.png"
);
echo "<img src=\"{$classes[$row1['class']]}\">";