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

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Liste deroulantes liées (en php avec bdd) qui marche presque lol


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

Liste deroulantes liées (en php avec bdd) qui marche presque lol

mardi 21 juin 2005 à 17:00:17 | Liste deroulantes liées (en php avec bdd) qui marche presque lol

bandzai87

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Enregistrement des établissements</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<META HTTP-EQUIV="refresh" CONTENT="240;URL=http://www.mon-site.com/page-ki-se-rafraichit.php">
<style type="text/css">
@import url("test2.css");
</style>

</head>

<BODY LINK="blue" ALINK="red" VLINK="green" >
<div id="conteneur">
      <div id="header">
      <center>Enregistrement des établissements</center>
      </div>
         
      <div id="centre">
    <form action="enregeta.php"method="post"><br><center>

<p><u><h3>Entrez les coordonnées :</h3></u></p>

<p>Nom de l'établissement :<br><input type="text" name="nom" size="30"><br><br></p>

<p>Adresse :<br><textarea name="adresse" cols="30" rows="4" ></textarea></p><br>

<p>Code postal :<br><input type="text" name="codepostal" size="5"><br></p><br>

<?php
echo("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n");
/* Variables de connexion :  */
$serveur = "localhost";
$admin   = "root";
$mdp     = "";
$base    = "ecl";
/* On récupère si elle existe la valeur du departement envoyée par le formulaire */
$idr = isset($_POST['departement'])?$_POST['departement']:null;
?>

<h3>Selectionner un departement et une ville :</h3>
<?php
/* On établit la connexion à MySQL avec mysql_pconnect() plutôt qu'avec mysql_connect()
*  car on aura besoin de la connexion un peu plus loin dans le script */
$connexion = mysql_pconnect($serveur, $admin, $mdp);
if($connexion != false)
{
    $choixbase = mysql_select_db($base, $connexion);
    $sql1 = "SELECT `id_departement`, `departement`".
    " FROM `departement`".
    " ORDER BY `id_departement`";
    $rech_departement = mysql_query($sql1);
    $code_departement = array();
    $departement = array();
    /* On active un compteur pour les régions */
    $nb_departement = 0;
    if($rech_departement != false)
    {
        while($ligne = mysql_fetch_assoc($rech_departement))
        {
            array_push($code_departement, $ligne['id_departement']);
            array_push($departement, $ligne['departement']);

            /* On incrémente de compteur */
            $nb_departement++;
        }
    }
    ?>
<form action="<?php echo($_SERVER['PHP_SELF']); ?>" method="post" id="chgville">


<select name="departement" id="departement" onchange="document.forms['chgville'].submit();">
  <option value="-1">- - - Choisissez un departement - - -</option>
    <?php
    for($i = 0; $i < $nb_departement; $i++)
    {
?>
  <option value="<?php echo($code_departement[$i]); ?>"<?php echo((isset($idr) && $idr == $code_departement[$i])?" selected=\"selected\"":null); ?>><?php echo($departement[$i]); ?></option>
<?php
    }
    ?>
</select>
    <?php
    mysql_free_result($rech_departement);
    /* On commence par vérifier si on a envoyé un numéro de région et le cas échéant s'il est différent de -1 */

    if(isset($idr) && $idr != -1)
    {
        /* Cération de la requête pour avoir les départements de cette région */
        $sql2 = "SELECT `id_ville`, `ville`".
        " FROM `ville`".
        " WHERE `id_departement` = ". $idr ."".
        " ORDER BY `id_ville`;";
        if($connexion != false)
        {
            $rech_ville = mysql_query($sql2, $connexion);
            /* Un petit compteur pour les départements */
            $nd = 0;
            /* On crée deux tableaux pour les numéros et les noms des départements */
            $code_ville = array();
            $nom_ville = array();
            /* On va mettre les numéros et noms des départements dans les deux tableaux */
            while($ligne_ville = mysql_fetch_assoc($rech_ville))
            {
                array_push($code_ville, $ligne_ville['id_ville']);
                array_push($nom_ville, $ligne_ville['ville']);
                $nd++;
            }
            /* Maintenant on peut construire la liste déroulante */
            ?>
<select name="ville" id="ville">
            <?php
            for($d = 0; $d<$nd; $d++)
            {
                ?>
  <option value="<?php echo($code_ville[$d]); ?>"><?php echo($nom_ville[$d]); ?></option>
                <?php
            }
?>
</select>
<?php
        }
        /* Un petit coup de balai */
        mysql_free_result($rech_ville);
    }
?>
<br />

</form>
<?php
    /* Terminé, on ferme la connexion */
    mysql_close($connexion);
}
else
{
    /* Si on arrive là, c'est pas bon signe, il faut vérifier les
    * paramètres de connexion, mot de passe, serveur pas démarré etc... */
?>
<p>Un incident s'est produit lors de la connexion à la base de données, veuiillez essayer à nouveau ultérieurement.</p>
<?php
}
?>


</p><a href="ajoutville.html">Ajouter une ville</a><br><br>

<p>Téléphone : <br><input type="text" name="tel" size="10"><br><br></p>
<p>Fax :<br> <input type="text" name="fax" size="10"><br><br></p>
<p>E-mail :<br><input type="text" name="email" size="60"><br><br></p>
<p>Nom du chef d'établissement :<br><input="text" name="nomcde" size="30"><br><br></p>
<p>Site internet:<br><input type="text" name="site" size="40"></p>
</form>
</div>
<div id="pied1"><center><br><br><br><input type="submit" value="Envoyer" ><input type="reset" value="recommencer"></center><center><br><a href="javascript:history.go(-1)"><img src="img\but.gif" border=0></a></center></div>

<center>
   
      <div id="pied2"></div>

</body>
</html>

Voilà si vous prenez le code en rouge cela marche sans problème !!! Mais par contre dans mon cas ou il est implanter dans la page cela ne marche pas . Je pense que cela viens du faite qu'il y a 2 <form> pouvez vous m'aider merci !!!

mardi 21 juin 2005 à 17:11:05 | Re : Liste deroulantes liées (en php avec bdd) qui marche presque lol

malalam

Administrateur CodeS-SourceS
Hello,

tu as imbrique 2 formulaires, ce qui est impossible. Ca ne peut pas marcher. L'un a la suite de l'autre si tu veux, mais pas imbriques.

mardi 21 juin 2005 à 17:24:30 | Re : Liste deroulantes liées (en php avec bdd) qui marche presque lol

bandzai87

On fait comment pour que ça marceh alors donne moi une solution stp merci
mardi 21 juin 2005 à 17:41:08 | Re : Liste deroulantes liées (en php avec bdd) qui marche presque lol

Anthomicro

Bonjour,

On cherche par exemple ?


    mardi 21 juin 2005 à 17:50:41 | Re : Liste deroulantes liées (en php avec bdd) qui marche presque lol

    malalam

    Administrateur CodeS-SourceS
    Ouais par exemple, lol!
    Salut Antho :-)
    mercredi 22 juin 2005 à 15:27:07 | Re : Liste deroulantes liées (en php avec bdd) qui marche presque lol

    bandzai87

    Entre autre personne n'a de réponse ???
    pour infos Anthomicro  je cherche avant de poster!!!


    Cette discussion est classée dans : mysql, connexion, id, ville, departement


    Répondre à ce message

    Sujets en rapport avec ce message

    connection base sql [ par lorgard ] chaloupj'ai un problem avec un script php il ne veut pas reconaitre la fonction connectvoici le code//on se connecte à la base de donnée$db = mysql_co Recuperer les données d'1 enr d'1 table et les enregistrer dans 1 autrte table [ par popy29 ] Bonjour,Je réalise un site permettant de consulter les ventes en cours. (auto, bateaux, motos ... etc)L'administrateur doit pouvoir modifier la base d mon php ne s'affiche pas, sur ma page web. [ par ArnaudG76 ] Bonsoir a tous,J'ai un problème mon code php ne s'affiche pas sur ma page web, mais le message "impossible de se connecter à la base de données" s'aff Listes liées et upload sans recharger la page [ par habroc ] Bonjour , J'ai un problème avec le code suivant ; pour lequel j'ai 4 listes liées , et un upload sur la meme page , qui doivent renseigner les champs connexion a mysql () easyphp) [ par angelimad ] bonjour,via du code php j'essaye de me connecté a mysql (easyphp), l'erreur que j'ai rencontré c'est que j'ai pas le droit de me connecter a la base d Récupéer données sql en php [ par yatoo ] Bonjour,Voila j'ai une table mysql avec des données. elle se compose ainsi :Nom de la table : <a href="http://phpmyadmin.meteo-des-vacances.com/tbl_st Verification de l'existance d'un ID dans une base mysql [ par Fildomen ] Bonjour, j'ai beau chercher sur le net mais je trouve que des codes pour les select qui retourne plusieurs enregistrements, comme mon ID est unique, m comment afficher photo contenue en binaire dans base de donnée [ par nair17 ] Bonjour tout le monde, j'ai des photos que j'ai upload vers ma base de donnée et qui sont en binaire et j'aimerais quand on clique sur une page affich Problème d'encodage avec fonction "mysql_real_escape_string" [ par anthony428 ] Bonjour, Alors voila, je récupère des champs d'un fichier csv. Je les récupère dans un tableau puis j'utilise la fonction utf8_decode avant de les e soucis de connexion a la bdd [ par sarita1987 ] c'est la 3ime fois que pose la même question sur forum et j'ai pas encore eu de réponse : Svoila j'ai un probleme avec la connexion a la bbd que j'ai


    Nos sponsors


    Sondage...

    Comparez les prix

    CalendriCode

    Mai 2012
    LMMJVSD
     123456
    78910111213
    14151617181920
    21222324252627
    28293031   

    Consulter la suite du CalendriCode

    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 : 1,061 sec (3)

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