[php] Erreur de syntaxe introuvable
Résolu
debjo
Messages postés
8
Statut
Membre
-
debjo Messages postés 8 Statut Membre -
debjo Messages postés 8 Statut Membre -
Bonjour.
Le code qui suit ne m'indiquet pas d'erreur.
J'ai passé les premières lignes de 6 à 20 en php (avant c'était en html) et maintenant, j'ai l'erreur suivante:
Erreur de syntaxe prés de 'ORDER BY commune' à la ligne 1
Cette partie du code qui se trouve ligne 39 n'à pourtant pas été touchée et elle fonctionnait avant.
Qui peut me dire où est le problème. Merci d'avance.
<table height="100%" bgcolor="#dfffff">
<tr>
<td>
<!--Formulaire pour le choix du département-->
<?php
echo"<form method='post' action='formulaire_action_departement.php' name='form_departement'>";
echo "Sélection du département<br> pour votre recherche:<br>";
echo"<select name='departement' size='2' onChange='document.form_departement.submit()'>";
echo"<option selected>Votre choix:</option>";
echo"<option value='`01`'>01</option>";
echo"<option value='`02`'>02</option>";
echo"<option value='`03`'>03</option>";
echo"<option value='`04`'>04</option>";
echo"<option value='`05`'>05</option>";
echo"<option value='hs'>70</option>";
"</select>"."<br>";
//Liste de sélection de choix des communes
if(isset($_POST['departement']))
{
$choix_departement=$_POST['departement'];
}else{
$choix_departement='';
}
echo $choix_departement.'<br>';
echo"<select name='commune' size='2'>";
echo"<option selected>Votre choix:</option>";
include ('connexion.php');
$demande_ville="SELECT distinct commune FROM $choix_departement ORDER BY commune";
$envoi_ville=mysql_query($demande_ville) or die(mysql_error());
while ($tableau_commune=mysql_fetch_array($envoi_ville,MYSQL_ASSOC))
{
echo "<option>";
echo $tableau_commune['commune'];
echo "</option>";
}
echo"</select>";
echo"<input type='submit' value='Valider'><p>";
//affichage des infos consernant la commune
if(isset($_POST['commune']))
{
$choix_ville=$_POST['commune'];
}else{
$choix_ville='';
}
$demande_info="select legende from $choix_departement where commune='$choix_ville'";
$envoi_info=mysql_query($demande_info) or die (mysql_error());
echo "<select name='fin' size='2'>";
echo "<option>Les infos</option>";
while ($tableau_info=mysql_fetch_array($envoi_info,MYSQL_ASSOC))
{
echo"<option>";
echo $tableau_info['legende'];
echo"</option>";
}
echo"</select>";
?>
</form>
</td>
</tr>
</table>
Le code qui suit ne m'indiquet pas d'erreur.
J'ai passé les premières lignes de 6 à 20 en php (avant c'était en html) et maintenant, j'ai l'erreur suivante:
Erreur de syntaxe prés de 'ORDER BY commune' à la ligne 1
Cette partie du code qui se trouve ligne 39 n'à pourtant pas été touchée et elle fonctionnait avant.
Qui peut me dire où est le problème. Merci d'avance.
<table height="100%" bgcolor="#dfffff">
<tr>
<td>
<!--Formulaire pour le choix du département-->
<?php
echo"<form method='post' action='formulaire_action_departement.php' name='form_departement'>";
echo "Sélection du département<br> pour votre recherche:<br>";
echo"<select name='departement' size='2' onChange='document.form_departement.submit()'>";
echo"<option selected>Votre choix:</option>";
echo"<option value='`01`'>01</option>";
echo"<option value='`02`'>02</option>";
echo"<option value='`03`'>03</option>";
echo"<option value='`04`'>04</option>";
echo"<option value='`05`'>05</option>";
echo"<option value='hs'>70</option>";
"</select>"."<br>";
//Liste de sélection de choix des communes
if(isset($_POST['departement']))
{
$choix_departement=$_POST['departement'];
}else{
$choix_departement='';
}
echo $choix_departement.'<br>';
echo"<select name='commune' size='2'>";
echo"<option selected>Votre choix:</option>";
include ('connexion.php');
$demande_ville="SELECT distinct commune FROM $choix_departement ORDER BY commune";
$envoi_ville=mysql_query($demande_ville) or die(mysql_error());
while ($tableau_commune=mysql_fetch_array($envoi_ville,MYSQL_ASSOC))
{
echo "<option>";
echo $tableau_commune['commune'];
echo "</option>";
}
echo"</select>";
echo"<input type='submit' value='Valider'><p>";
//affichage des infos consernant la commune
if(isset($_POST['commune']))
{
$choix_ville=$_POST['commune'];
}else{
$choix_ville='';
}
$demande_info="select legende from $choix_departement where commune='$choix_ville'";
$envoi_info=mysql_query($demande_info) or die (mysql_error());
echo "<select name='fin' size='2'>";
echo "<option>Les infos</option>";
while ($tableau_info=mysql_fetch_array($envoi_info,MYSQL_ASSOC))
{
echo"<option>";
echo $tableau_info['legende'];
echo"</option>";
}
echo"</select>";
?>
</form>
</td>
</tr>
</table>
A voir également:
- [php] Erreur de syntaxe introuvable
- Expert php pinterest - Télécharger - Langages
- Erreur 0x80070643 - Accueil - Windows
- Supprimer un fichier introuvable - Guide
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
3 réponses
Bonsoir,
Ici tu as une parenthèse en trop:
PS: J'ai rien dis.... Ya rien en trop, je suis fatigué, je m'en vais discrètement :-)
Ici tu as une parenthèse en trop:
$envoi_ville=mysql_query($demande_ville) or die(mysql_error());
PS: J'ai rien dis.... Ya rien en trop, je suis fatigué, je m'en vais discrètement :-)
Par contre là tu as un soucis:
Cette fois je crois que c'est pour de vrai :-)
echo"<option value='hs'>70</option>"; "</select>"."<br>";
Cette fois je crois que c'est pour de vrai :-)
Merci bien, cet 'echo' avait échappé au débutant que je suis.
En fait j'ai transformé le début du code en php car je suis à la recherche d'une méthode pour conserver le choix qui est fait dans la liste déroulante. En effet, une fois validé, la requête est envoyé mais le n° du département n'est plus sélectionné dans la liste.
Peux-tu me guider pour résoudre ce probléme.
En fait j'ai transformé le début du code en php car je suis à la recherche d'une méthode pour conserver le choix qui est fait dans la liste déroulante. En effet, une fois validé, la requête est envoyé mais le n° du département n'est plus sélectionné dans la liste.
Peux-tu me guider pour résoudre ce probléme.
slu'
et ben lorsque tu construis ton menu déroulant des départements, compare donc ton $_POST['departement'] avec la valeur de ton attribut value dans la balise <option>, et si ça matche affiche 'selected' en plus dans la balise...
je suppose que tu vas faire une boucle pour afficher le select des départenents...
et ben lorsque tu construis ton menu déroulant des départements, compare donc ton $_POST['departement'] avec la valeur de ton attribut value dans la balise <option>, et si ça matche affiche 'selected' en plus dans la balise...
je suppose que tu vas faire une boucle pour afficher le select des départenents...