begin process at 2012 05 30 15:08:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

liste déroulant d'une requête comprenant une liste déroulante


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

liste déroulant d'une requête comprenant une liste déroulante

jeudi 28 mai 2009 à 11:37:43 | liste déroulant d'une requête comprenant une liste déroulante

margChamo

Bonjour,
cela fait plusieurs jours que je bloque sur un problème. Voilà, j'ai mis une liste déroulante appelée "civilité" qui fonctionne, a la suite de quoi j'ai fait une requête comprenant le résultat de cette liste déroulante pour en faire une autre appelée "nom". La liste déroulante s'affiche bien mais elle est vide et d'après ce que j'ai constaté ce serait le WHERE qui pose problème. Cette requête à été reprise pour deux autres listes déroulantes. J'ai peut-être fait une erreurs ou il me manque quelque chose.
Si quelqu'un saurait m'aider ce serait gentil.

Voici mon code:

<html>
<head>
<Title>RH: </Title>
</head>

<body>

<?php
include('connexion.php');

//connexion à la machine hébergeant mySQL
$idconnexion = connexion_bd();

if (!isset($_GET["codePers"])){
    $civilite= @$_GET["civilite"];
    $nom = @$_GET["nom"];
    $prenom= @$_GET["prenom"];
    $dateNaiss = @$_GET["dateNaiss"];
    $adresseRue = @$_GET["adresseRue"];
    $cp= @$_GET["cp"];
    $ville = @$_GET["ville"];
    $telephone= @$_GET["telephone"];
    $etablissementPrec = @$_GET["etablissementPrec"];
    $codeMatiere = @$_GET["codeMatiere"];
   
    //affichage des champs à remplir
    echo "civilite  :"+$civilite ;
    echo "nom :"+$nom ;
    echo "prenom  :"+$prenom ;
    echo "dateNaiss  :"+$dateNaiss;
    echo "adresseRue :"+$adresseRue;
    echo "cp :"+$cp ;
    echo "ville  :"+$ville ;
    echo "telephone :"+$telephone;
    echo "etablissementPrec  :"+$etablissementPrec ;
    echo "codeMatiere  :"+$codeMatiere ;
  
   //connexion a la base de donnees
    if ($idconnexion){
        //requête de modification des données dans la base
        $up="UPDATE personnel SET  civilite = '$civilite', nom = '$nom', prenom = '$prenom', dateNaiss = '$dateNaiss', adresseRue = '$adresseRue', cp = '$cp', ville = '$ville', telephone = '$telephone', etablissementPrec = '$etablissementPrec', codeMatiere = '$codeMatiere' WHERE nom = '$nom' AND prenom = '$prenom' AND dateNaiss = '$dateNaiss';";
        $result= mysqli_query ($idconnexion, $up);
        //vérification de l'état de la requète
        if ($result = FALSE) {
            echo " La requête UPDATE a échoué.";
        } else {
            echo " La mise à jour a eu lieu.";
        }
        // Et pour mettre fin à la connexion
            //mysqli_close($idconnexion);
    }
}
/* requète de liste dééroulante du nom après sélection du champ civilité
$rqnom ="select nom from personnel where civilite = '$civilite';";
$result= mysqli_query ($idconnexion, $rqnom);
$rqAff = "SELECT adresseRue FROM personnel WHERE civilite = '$civilite' AND nom = '$nom' AND prenom = '$prenom' AND dateNaiss = '$dateNaiss';";
$resultAff = mysqli_query ($idconnexion, $rqAff);*/
?>   

<form action="modif.php?action=valid" method="GET"><br />
<h1><center> Modifier un individu </center></h1>
<!-- Les champs affichés -->
<h3> Civilité <SELECT NAME="civilite" >
                    <option value="">  </option>                       
                    <option value="M"> M </option>
                    <option value="MME"> MME </option>
                    <option value="MELLE"> MELLE </option>
             </SELECT></h3>
<h3> Nom <select name="nom">
    <?php
    $rqnom ="SELECT nom FROM personnel WHERE civilite = '$civilite';";
    $resultat = mysqli_query($idconnexion, $rqnom);
    while ($donnees = mysqli_fetch_array($resultat))
    {
        $nom = $donnees['nom'];
        echo "<option value=\"$nom\">$nom</option>";
    }
?>
    </select></h3>
<h3> Prénom <select name="prenom" >
    <?php
    $rqprenom ="SELECT prenom FROM personnel WHERE civilite = '$civilite' AND nom = '$nom';";
    $resultat2 = mysqli_query($idconnexion, $rqprenom);
    while ($donnees = mysqli_fetch_array($resultat2))
    {
        $prenom = $donnees['prenom'];
        echo "<option value=\"$prenom\">$prenom</option>";
    }
?>
    </select></h3>
<h3> Date de Naissance (AAAA/MM/JJ) <select name="dateNaiss" >
    <?php
    $rqdateNaiss ="SELECT dateNaiss FROM personnel WHERE civilite = '$civilite' AND nom = '$nom' AND prenom = '$prenom';";
    $resultat3 = mysqli_query($idconnexion, $rqdateNaiss);
    while ($donnees = mysqli_fetch_array($resultat3))
    {
        $dateNaiss = $donnees['dateNaiss'];
        echo "<option value=\"$dateNaiss\">$dateNaiss</option>";
    }
?>
    </select></h3>
<h3> Adresse <input type="text" name="adresseRue" size=50></h3>
<h3> Code Postal <input type="int" name="cp" size=5></h3>
<h3> Ville <input type="text" name="ville" size=20></h3>
<h3> Téléphone <input type="int" name="telephone" size=10></h3>
<h3> Etablissement Précédent <input type="text" name="etablissementPrec" size=20></h3>
<h3> Code de la matière <select name="codeMatiere" >
    <?php
    $rqcodeMatiere ="SELECT codeMatiere, nomMatiere FROM matière ;";
    $resultat4 = mysqli_query($idconnexion, $rqcodeMatiere);
    echo "<option value=\"\">  </option> ";
    while ($donnees = mysqli_fetch_array($resultat4))
    {
        $codeMatiere = $donnees['codeMatiere' && 'nomMatiere'];
        echo "<option value=\"$codeMatiere\">$codeMatiere</option>";
    }
?>
    </select></h3>

</br></br>
<!-- boutons de commandes -->
<input type="submit" value="Enregistrer" ><br /><br />
<a href= "GesBDD.php" ><input type="button" value="Retour à la page précédente"  ></a>    
<a href= "menu.php" ><input type="button" value="Retour Menu"  ></a>     
<a href= "connectUtil.php" ><input type="button" value="QUITTER"  ></a>

</form>
</body>
</html>


Merci pour votre aide.
MargChamo


Cette discussion est classée dans : echo, prenom, mysqli, datenaiss, civilite


Répondre à ce message

Sujets en rapport avec ce message

lien et recup [ par johnmichel57 ] encore moivoila le code j'explik apres while($data=<FONT face="Courier New" c etiquettes pour publipostage [ par rafou77 ] Coucou,Voilà j'aimerai crèer une page qui reprendrait les enregisterment de ma base càd nom,prenom, adresse, code_postal, localite, pays et qui affich lien et requete sql [ par oceane751 ] bonjour à tous !!   je voudrais creer une page administration pour un projet. un [PHP] Bouton qui execute une requete [ par alextec ] Bonjour, après avoir chercher sur le site et sur internet je dépose mon problème.Cela doit etre simple à regler mais je vois pas ou est l'erreur...Voi Récupérer les valeurs d'un select ??? [ par Monico9385 ] Bonjour tout le monde, alors comme dit dans le titre, j'aimerai récupérer les valeurs d'un select, je m'explique. J'ai dans une BD des champs nom, pr Problemes d'accents [ par Johandev35 ] Bonjour ! j'ai un petit probleme! Je compte sur votre aide pour pouvoir m'aider a le résoudre ! Voila, j'ai une application en PHP/Mysql et un annuair Super débutant MSQLi [ par ydu ] Bonjour tout le monde,Avant tout je tiens a vous préciser, je suis un SD "Super Débutant". En effet, je me suis fourni PHP & Mysql pour les nuls.Me vo probleme d'affichage les enregistrement d'une table de base de donnée [ par rinuom99 ] salut,je veux afficher tout les enregistrement d'une table de base de donnée, j'ai utilisé le code suivant:<div class="smallfont" style=" Requête liste déroulante dans un formulaire [ par callmerv ] Bonjour et meilleurs voeux à tous pour 2008.Tout d'abord mon environnement technique :- PC sous XP Pro- EasyPhp 2.0.0.0- Apache 2.2.3- Php 5.2.0- MySq probléme avec mysqli [ par youma85 ] salut tous le monde j'ai un probléme avec la fonction mysqli, la connexion marche avec mysqli_connect(.....) mais le probléme se pose mysqli_free_resu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,686 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales