Parse error: syntax error, unexpected $end
MrYo
Messages postés
54
Statut
Membre
-
MrYo Messages postés 54 Statut Membre -
MrYo Messages postés 54 Statut Membre -
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
<!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
A voir également:
- Parse error: syntax error, unexpected $end
- Fan error lenovo - Forum Refroidissement
- Eespt technical error - Forum Box et Streaming vidéo
- Pour ceux qui ont "LENOVO fan error au démarrage" - Forum PC portable
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- A javascript error occurred in the main process - Forum Matériel & Système