1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| <?php
//on vérifie que le formulaire a bien été envoyé
if (isset($_POST["faire"])
)
{
//on vérifie que les 5 champs obligatoires sont renseignés
if (!empty($_POST["codePays"])
&& !empty($_POST["codeDepartement"])
&& !empty($_POST["codecommune"])
&& !empty($_POST["numGite"])
&& !empty($_POST["numEchantillon"])
)
{
//si oui, on initialise les variables correspondantes
$codePays = $_POST['codePays'];
$codeDepartement = $_POST["codeDepartement"];
$codeCommune = $_POST["codeCommune"];
$numGite = $_POST["numGite"];
$numEchantillon = $_POST["numEchantillon"];
//et on affiche les valeurs, juste pour contrôle provisoire
echo '<p></p>';
echo $_POST["codePays"];
echo '<p></p>';
echo $_POST["codeDepartement"];
...
//puis on lance le reste du traitement : exécution de la requête SANS SORTIR de la condition
$bdd = mysql_connect('localhost', 'root', 'root') or die('Impossible de se connecter : ' . mysql_error());
echo 'Connected successfully';
mysql_select_db('lithotheque') or die('Impossible de sélectionner la base de données');
$query = "SELECT ID_gite
FROM GITE g
JOIN PAYS p ON g.ID_pays = p.ID_pays AND codePays = '" . $codePays . "'
JOIN DEPARTEMENT cd ON g.ID_departement = cd.ID_departement AND codeDepartement = '" . $codeDepartement . "'
JOIN COMMUNE cc ON g.ID_commune = cc.ID_commune AND codeCommune = '" . $codeCommune . "'
WHERE numGite = '" . $numGite . "'";
$result= mysql_query($query) or die('Erreur SQL ! </br>'. $query.'</br>'.mysql_error());
}
else
{
//si au moins un champ du formulaire n'est pas renseigné = message d'erreur
echo 'Un champ obligatoire est vide !!!';
}
}
?> |