Parse error: syntax error, unexpected $end

Fermé
MrYo Messages postés 48 Date d'inscription samedi 2 avril 2011 Statut Membre Dernière intervention 2 septembre 2011 - 8 juin 2011 à 18:35
MrYo Messages postés 48 Date d'inscription samedi 2 avril 2011 Statut Membre Dernière intervention 2 septembre 2011 - 8 juin 2011 à 19:36
Bonjour, comme vous avez pu le voir dans le titre j'ai un problème avec l'erreur " Parse error: syntax error, unexpected $end in..." et malgré mes recherches sur mon code je n'arrive toujours pas a trouver la source de l'erreur, mon code :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>Titre du site</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>





<?
if(isset($_POST['search']) && $_POST['categorie'] != NULL) // on vérifie d'abord l'existence du POST et aussi si la requete n'est pas vide.
{
mysql_connect('localhost','root','');
mysql_select_db('Site');
$search = htmlspecialchars($_POST['search']);
$categorie = htmlspecialchars($_POST['categorie']);
$query = mysql_query("SELECT * FROM $categorie WHERE $categorie LIKE '%$search%' ORDER BY id DESC") or die (mysql_error());
$nb_results=mysql_num_rows($query);





// Début clause d'affichage
if($nb_results != 0)
{
?>



<!-- Début du cas ou des résutats ont été trouvés -->
<h1>Votre recherche a aboutie à <? if($nb_results != 1){
echo ($nb_results);}
else {
echo ($nb_results);}?>
</h1>
<!-- Fin du cas ou des résultats ont été trouvés -->





<!-- Début où aucun cas n'as été trouvé -->
<?
}
else
{
?>
<h1>Votre recherche n'as aboutie à aucun résultat, retentez votre chance :</h1></br>

<form action='search.php' method=post>
<input type="text" name="search">
<input type="submit" value="rechercher">
<select name="categorie">
<option value="album">Album</option>
<option value="artistes">Artiste</option>
</select>
</form>

<?
}
?>
<!-- Fin ou aucun cas n'as été trouvé -->




<?php // Cas ou le POST n'existe pas
}
else
{
?>
<h1>Veuillez réeffectuer votre recherche</h1>
<form action='search.php' method=post>
<input type="text" name="search">
<input type="submit" value="rechercher">
<select name="categorie">
<option value="album">Album</option>
<option value="artistes">Artiste</option>
</select>
</form>
<?
}
mysql_close()
?>

</body>
</html>


Merci d'avance sur votre lecture et peut être sur une éventuelle réponse, cordialement,
MrYo

1 réponse

MrYo Messages postés 48 Date d'inscription samedi 2 avril 2011 Statut Membre Dernière intervention 2 septembre 2011 4
8 juin 2011 à 19:36
J'ai trouvé la solution et désormais je bloque sur un unexpected '}' argh
0

Discussions similaires