Php: Probleme simple: Parse error

Résolu/Fermé
manolito1337 Messages postés 11 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 21 décembre 2009 - 17 nov. 2009 à 17:09
manolito1337 Messages postés 11 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 21 décembre 2009 - 19 nov. 2009 à 11:57
Bonsoir,

Je suis désolé de venir vous embêter pour une simple erreur de parsing mais je n'arrive vraiment pas à la résoudre car je débute et je commence a m'arracher les cheveux...

voici mon code:

<body>
<p> <h2>Entrés trouvées :</h2></p>
</br></br>
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("coursphp");
if (isset($_POST['search_crit']) && $_POST['search_crit'] == "aucun")
{
echo "Recherche sans criteres --> voici tout les clients de la BDD";
?></br></br><p></p><?php
$reponse = mysql_query("SELECT * FROM clients ORDER BY ID");
while ($donnees = mysql_fetch_array($reponse))
{
?>ID : <strong><?php echo $donnees['ID'];?></strong> NOM : <strong><?php echo $donnees['nom'];?></strong> Prenom : <strong><?php echo $donnees['prenom'];?></strong> Année de naissance : <strong><?php echo $donnees['datenaissance'];?></strong> Pratique : <strong><?php echo $donnees['sport']; ?></strong>
<?php echo "<br/>";
}
}
if (isset($_GET['search_crit']) && $_GET['search_crit'] == "aucun")
(
$crit = $_POST['search_crit_2']; /* l'erreur est signalée sur cette ligne */
$value = $_POST['value_crit_2'];
//$reponse = mysql_query("SELECT * FROM clients ORDER BY ID");
$reponse = mysql_query("SELECT * FROM clients WHERE $crit=$value ORDER BY ID");
while ($donnees = mysql_fetch_array($reponse))
{
?>ID : <strong><?php echo $donnees['ID'];?></strong> NOM : <strong><?php echo $donnees['nom'];?></strong> Prenom : <strong><?php echo $donnees['prenom'];?></strong> Année de naissance : <strong><?php echo $donnees['datenaissance'];?></strong> Pratique : <strong><?php echo $donnees['sport']; ?></strong>
<?php echo "<br/>";
}
)
if (isset($_POST['search_crit']) && $_POST['search_crit'] == "nom")
{
$value_crit = $_POST['value_crit'];
$reponse = mysql_query("SELECT * FROM clients WHERE nom='$value_crit' ORDER BY ID");
while ($donnees = mysql_fetch_array($reponse))
{
?>ID : <strong><?php echo $donnees['ID'];?></strong> NOM : <strong><?php echo $donnees['nom'];?></strong> Prenom : <strong><?php echo $donnees['prenom'];?></strong> Année de naissance : <strong><?php echo $donnees['datenaissance'];?></strong> Pratique : <strong><?php echo $donnees['sport']; ?></strong>
<?php echo "<br/>";
}
}
if (isset($_GET['search_crit']) && $_GET['search_crit'] == "nom")
(
$value_crit = $_POST['value_crit'];
$crit = $_POST['search_crit_2'];
$value = $_POST['value_crit_2'];
$reponse = mysql_query("SELECT * FROM clients WHERE nom='$value_crit' AND $crit=$value ORDER BY ID");
while ($donnees = mysql_fetch_array($reponse))
{
?>ID : <strong><?php echo $donnees['ID'];?></strong> NOM : <strong><?php echo $donnees['nom'];?></strong> Prenom : <strong><?php echo $donnees['prenom'];?></strong> Année de naissance : <strong><?php echo $donnees['datenaissance'];?></strong> Pratique : <strong><?php echo $donnees['sport']; ?></strong>
<?php echo "<br/>";
}
)
if (isset($_POST['search_crit']) && $_POST['search_crit'] == "prenom")
{
$value_crit = $_POST['value_crit'];
$reponse = mysql_query("SELECT * FROM clients WHERE prenom='$value_crit' ORDER BY ID");
while ($donnees = mysql_fetch_array($reponse))
{
?>ID : <strong><?php echo $donnees['ID'];?></strong> NOM : <strong><?php echo $donnees['nom'];?></strong> Prenom : <strong><?php echo $donnees['prenom'];?></strong> Année de naissance : <strong><?php echo $donnees['datenaissance'];?></strong> Pratique : <strong><?php echo $donnees['sport']; ?></strong>
<?php echo "<br/>";
}
}
if (isset($_GET['search_crit']) && $_GET['search_crit'] == "prenom")
(
$value_crit = $_POST['value_crit'];
$crit = $_POST['search_crit_2'];
$value = $_POST['value_crit_2'];
$reponse = mysql_query("SELECT * FROM clients WHERE prenom='$value_crit' AND $crit=$value ORDER BY ID");
while ($donnees = mysql_fetch_array($reponse))
{
?>ID : <strong><?php echo $donnees['ID'];?></strong> NOM : <strong><?php echo $donnees['nom'];?></strong> Prenom : <strong><?php echo $donnees['prenom'];?></strong> Année de naissance : <strong><?php echo $donnees['datenaissance'];?></strong> Pratique : <strong><?php echo $donnees['sport']; ?></strong>
<?php echo "<br/>";
}
)
if (isset($_POST['search_crit']) && $_POST['search_crit'] == "anneenaissance")
{
$value_crit = $_POST['value_crit'];
$reponse = mysql_query("SELECT * FROM clients WHERE datenaissance='$value_crit' ORDER BY ID");
while ($donnees = mysql_fetch_array($reponse))
{
?>ID : <strong><?php echo $donnees['ID'];?></strong> NOM : <strong><?php echo $donnees['nom'];?></strong> Prenom : <strong><?php echo $donnees['prenom'];?></strong> Année de naissance : <strong><?php echo $donnees['datenaissance'];?></strong> Pratique : <strong><?php echo $donnees['sport']; ?></strong>
<?php echo "<br/>";
}
}
if (isset($_GET['search_crit']) && $_GET['search_crit'] == "anneenaissance")
(
$value_crit = $_POST['value_crit'];
$crit = $_POST['search_crit_2'];
$value = $_POST['value_crit_2'];
$reponse = mysql_query("SELECT * FROM clients WHERE datenaissance='$value_crit' AND $crit=$value ORDER BY ID");
while ($donnees = mysql_fetch_array($reponse))
{
?>ID : <strong><?php echo $donnees['ID'];?></strong> NOM : <strong><?php echo $donnees['nom'];?></strong> Prenom : <strong><?php echo $donnees['prenom'];?></strong> Année de naissance : <strong><?php echo $donnees['datenaissance'];?></strong> Pratique : <strong><?php echo $donnees['sport']; ?></strong>
<?php echo "<br/>";
}
)
if (isset($_POST['search_crit']) && $_POST['search_crit'] == "sport")
{
$value_crit = $_POST['value_crit'];
$reponse = mysql_query("SELECT * FROM clients WHERE sport='$value_crit' ORDER BY ID");
while ($donnees = mysql_fetch_array($reponse))
{
?>ID : <strong><?php echo $donnees['ID'];?></strong> NOM : <strong><?php echo $donnees['nom'];?></strong> Prenom : <strong><?php echo $donnees['prenom'];?></strong> Année de naissance : <strong><?php echo $donnees['datenaissance'];?></strong> Pratique : <strong><?php echo $donnees['sport']; ?></strong>
<?php echo "<br/>";
}
}
if (isset($_GET['search_crit']) && $_GET['search_crit'] == "sport")
(
$value_crit = $_POST['value_crit'];
$crit = $_POST['search_crit_2'];
$value = $_POST['value_crit_2'];
$reponse = mysql_query("SELECT * FROM clients WHERE sport='$value_crit' AND $crit=$value ORDER BY ID");
while ($donnees = mysql_fetch_array($reponse))
{
?>ID : <strong><?php echo $donnees['ID'];?></strong> NOM : <strong><?php echo $donnees['nom'];?></strong> Prenom : <strong><?php echo $donnees['prenom'];?></strong> Année de naissance : <strong><?php echo $donnees['datenaissance'];?></strong> Pratique : <strong><?php echo $donnees['sport']; ?></strong>
<?php echo "<br/>";
}
)
$search_crit = $_POST['search_crit'];
$value_crit = $_POST['value_crit'];
?>
<form action="search_more.php?reponse=$reponse&search_crit=$search_crit" method="post">
<p>
Affiner votre recherche en selectionnant un des criteres suivant :
</p>
<select name="search_crit_2">
<option value="aucun" selected="selected">Aucun</option>
<option value="nom" >Nom</option>
<option value="prenom" >Prenom</option>
<option value="anneenaissance" >Année de naissance</option>
<option value="sport" >Sport</option>
</select>
Valeur :
<input type="text" name="value_crit_2" />
<input type="submit" value="Valider" />
<?php
?>
</body>

ma page s'appelle search_more.php
c'est la ligne:
$crit = $_POST['search_crit_2'];
qui pose probleme dans le parsing.
Merci d'avance.
A voir également:

3 réponses

gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
17 nov. 2009 à 17:16
Au dessus de ta ligne : $crit = $_POST['search_crit_2'];
tu as mis un bloc if avec une parenthèse... il te faut une accolade!

Bref, accolade à la ligne 20, 29, 41,51, 63, 85, 95, 107, 117
0
manolito1337 Messages postés 11 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 21 décembre 2009
18 nov. 2009 à 10:11
Merci beaucoup gigaga !
0
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
18 nov. 2009 à 17:03
Tu peux mettre "résolu"?
0
manolito1337 Messages postés 11 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 21 décembre 2009
19 nov. 2009 à 11:57
Ok je vais faire ca^^ merci encore :)
0