le 14/09/2006 à 20:42
afficher les résultats d'une sélection multiple
Oui j'ai accès à la bd. y manque pas un ( dans le code au dessus ?
<?php
// RECUPERATION DES VARIABLES ENVOYEES PAR LE FORMULAIRE DE LA PAGE index01.PHP
$type_loc=$_POST["type_loc"];
$capacite_loc=$_POST["capacite_loc"];
$dept_loc=$_POST["dept_loc"];
$region_loc=$_POST["region_loc"];
// CONNEXION AU SERVEUR ET SELECTION DE LA BASE
include ("../includes/fonctions/connexion.php");
//ECRITURE DE LA REQUETE DE RECHERCHE EN FONCTION DES CRITERES CHOISIS
$requete_recherche="SELECT num_loc FROM locations WHERE dept_loc=$dept_loc";
if (isset($type_loc)) $requete_recherche.=" AND type_loc=$type_loc";
if (isset($capacite_loc)) $requete_recherche.=" AND capacite_loc=$capacite_loc";
if (isset($region_loc)) $requete_recherche.=" AND region_loc=$region_loc";
//EXECUTION DE LA REQUETE
$resultat_recherche=mysql_query($requete_recherche);
while ($donnees=mysql_fetch_array($resultat_recherche))
{
$num_loc=$donnees[num_loc];
}
echo "$num_loc";
// FERMER LA BASE DE DONNEES
mysql_close();
?>
<?php
// RECUPERATION DES VARIABLES ENVOYEES PAR LE FORMULAIRE DE LA PAGE index01.PHP
$type_loc=$_POST["type_loc"];
$capacite_loc=$_POST["capacite_loc"];
$dept_loc=$_POST["dept_loc"];
$region_loc=$_POST["region_loc"];
// CONNEXION AU SERVEUR ET SELECTION DE LA BASE
include ("../includes/fonctions/connexion.php");
//ECRITURE DE LA REQUETE DE RECHERCHE EN FONCTION DES CRITERES CHOISIS
$requete_recherche="SELECT num_loc FROM locations WHERE dept_loc='$dept_loc'";
if (isset($type_loc)) $requete_recherche="AND type_loc='$type_loc'";
if (isset($capacite_loc)) $requete_recherche="AND capacite_loc='$capacite_loc'";
if (isset($region_loc)) $requete_recherche="AND region_loc='$region_loc'";
//EXECUTION DE LA REQUETE
$resultat_recherche=mysql_query($requete_recherche);
while ($donnees_recherche=mysql_fetch_array($resultat_recherche))
{
echo "$num_loc";
}
?>
<?php
<? session_start();
//vérification que la personne peut visualiser ces pages en vérifiant la présence d'un email et d'un mot de passe
if (!session_is_registered("email") && !session_is_registered("mot_passe"))
{
echo "Vous n'avez pas le droit de visualiser cette page !";
exit;
}
// RECUPERATION DES VARIABLES ENVOYEES PAR LE FORMULAIRE DE LA PAGE AJOUT_LOCATION.PHP AVEC LA METHODE POST
$ville=$_POST["$ville"];
$capacite=$_POST["$capacite"];
// VERIFICATION QUE TOUS LES CHAMPS SONT REMPLIS LES || SIGNIFIENT OU
if (!$ville || !capacite)
{ // DEBUT IF
echo "merci de remplir tous les champs obligatoires!";
exit; // JE STOPPE LE PROG.
} // FIN IF
// CONNEXION AU SERVEUR ET SELECTION DE LA BASE
include ("../../includes/fonctions/connexion.php");
// ECRITURE DE LA REQUETE D'INSERTION
$requete_insertion="INSERT INTO descriptif (ville,capacite)
VALUES ('$ville','$capacite')";
// EXECUTION DE LA REQUETE
$resultat_insertion=mysql_query($requete_insertion);
$num_loc=mysql_insert_id();
// VERIFICATION DE L'OPERATION
if ($resultat_insertion)
{ // DEBUT IF
header ("location:ajout_location2.php?num_loc=$num_loc");
}// fin de if
else
{
echo"ça va mal: la location n'a pas été enregistrée !";
}
mysql_close();
?>
php ?>