IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

PB avec une liste deroulante + mysql


Sujet :

PHP & Base de données

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 19
    Points : 8
    Points
    8
    Par défaut PB avec une liste deroulante + mysql
    Salut a tous amis developpeurs.
    je vous contact parce que j'ai un soucis a la c..

    Voila jai une liste deroulante qui chie je comprend pas pourquoi .
    Sur mon code j'ai 3 listes deroulantes qui s'enchaines, la première et la dernière passe nikel la deuxieme merde, hors la deuxieme affiche bien les données mais chie comme mm le message d'erreurs est le suivant :
    Undefined index: id_sdata in Ajouterserveur1.php on line 87 PHP Stack trace: PHP 1.
    je vous joint le code complet merci d'avance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
     
    <?php
     
    /**
     * 
     * RMN BASE DE DONNEES
     * SOS RESEAUX
     * Page 7
     * Aajouterserveur1.php
     * @version $Id$
     * @copyright 2007
     */
     
    // Messages d'erreurs
    error_reporting(E_ALL);
    mysql_error();
    // Ouverture de la session
    session_start();
    // Connexion à la base de données
    $connexion=mysql_connect("localhost","root","");
    mysql_select_db("rmntest",$connexion);
     
    // Requête pour la liste des type serveurs
    $reqserv="Select distinct(type_sdata)from serveurs order by type_sdata";
    $resultserv=mysql_query($reqserv,$connexion)or die (mysql_error());
     
    // Requête pour la liste des descriptions des serveurs
    $reqdes="Select distinct(descrip_sdata) from serveurs order by descrip_sdata";
    $resultdes=mysql_query($reqdes,$connexion)or die (mysql_error());
     
    // Requête pour la liste des sites RMN
    $req1="Select * From sites order by initiale";
    $result1=mysql_query($req1,$connexion)or die (mysql_error());
    ?>
    <html>
    <body>
    <DIV style="BACKGROUND: #544745; WIDTH: 100%; PADDING-TOP: 3px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 1em; FONT-WEIGHT: bold; FONT-SIZE: 54px; FONT-FAMILY: Georgia,Times; COLOR: #98c5dc" onclick="top.location.href='http://...';">
    <SPAN title="Aller à l'accueil" onmouseover="this.style.color='white';"
    onmouseout="this.style.color='#98c5dc';" style="COLOR: #98c5dc; CURSOR: hand"> SOS R&eacute;seaux
    </SPAN>
    <SPAN style="PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #98c5dc; FONT-FAMILY: geneva,arial; VERTICAL-ALIGN: center">
    </SPAN>
    </DIV>
    <DIV style="FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #544745; BACKGROUND: #98c5dc; WIDTH: 100%; FONT-FAMILY: system,geneva; TEXT-ALIGN: center"> BIENVENUE SUR SOS R&eacute;seaux
     
    <?
    $date = date("d-m-Y");
    $heure = date("H:i");
    Print("Nous sommes le $date et il est $heure");
    ?>
    <br><br>
    <a href="Accueil2.php">Accueil</a>&nbsp;&nbsp;&nbsp;
    <a href="infosites1.php">Infos r&eacute;seau site RMN</a><br>
    <a href="Planadrip.php">Plan d'adressage IP</a>&nbsp;&nbsp;&nbsp;
    <a href="Ajoutersite1.php">Ajouter un site RMN</a>
    <br>
    <h1>Ajout d'un nouveau serveur <br>RMN</h1>
    <br>
    <font color="blue">Les informations concernants le serveur</font>
    <br><br>
    Nom du serveur:<INPUT type="text"  name="val1">&nbsp;&nbsp;&nbsp;
    Ip du serveur :<INPUT type="text"  name="val2"><br><br>
    <?// Liste des type serveur ?>
    <FORM id=FORM1 name=FORM1 action="Ajouterserveur1.php" method=POST>
    <p align=center>
    Type du serveur :
    <select size="1" name="listeserv">
    <option value=0>Les types de serveur</option>
    <?
    while($ligne1=mysql_fetch_array($resultserv))
    { ?>
    <option value=<? echo $ligne1['id_sdata'] ?>>
    <? echo $ligne1['type_sdata']?><?
    }
    ?></option>
    </select>
    <br><br>
    Nouveau type du serveur :<INPUT type="text"  name="val4"><br><br>
    <?// Liste des descriptions ?>
    <??>
    <p align=center>
    Description du serveur :
    <select size="1" name="listedes">
    <option value=0>Les types de serveur</option>
    <?
    while($ligne2=mysql_fetch_array($resultdes))
    { ?>
    <option value=<? echo $ligne2['id_sdata'] ?>>
    <? echo $ligne2['descrip_sdata']?><?
    }
    ?></option>
    </select>
    <br><br>
    Nouvelle description du serveur :<INPUT type="text"  name="val5">
    <br><br>
    Pour le site :
    <select size="1" name="listesite">
    <option value=0>Les sites de la RMN</option>
    <?
    while($ligne1=mysql_fetch_array($result1))
    { ?>
    <option value=<? echo $ligne1['id_site'] ?>><?
    echo $ligne1['initiale']?> -- <? echo $ligne1['nom_site'];
    }
    ?></option>
    </select>
    <br><br>
    <input type="submit" value=" Enregistrer " name="Bouton4">
     
    <?
    if (isset($_POST['listeserv'])) {
    	include "Ajouterserveur2.php";
    }
     
    ?>
    </form>
    </body>
    </html>

  2. #2
    Membre habitué Avatar de Shinji62
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 135
    Points : 150
    Points
    150
    Par défaut
    Bonjour,
    Dans ta deuxieme requete tu ne donne pas le champs ids_data

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    // Requête pour la liste des descriptions des serveurs
    $reqdes="Select distinct(descrip_sdata) from serveurs order by descrip_sdata";
    $resultdes=mysql_query($reqdes,$connexion)or die (mysql_error());

    essaye avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    // Requête pour la liste des descriptions des serveurs
    $reqdes="Select distinct(descrip_sdata), ids_data from serveurs order by descrip_sdata";
    $resultdes=mysql_query($reqdes,$connexion)or die (mysql_error());
    De plus il me parait bizzare que tu n es pas l erreur pour ta premiere requete car tu ne precise pas non plus le champ ids_data.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Février 2004
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Février 2004
    Messages : 161
    Points : 142
    Points
    142
    Par défaut
    Je pense que le probleme vient de ta requete
    Si tu essaye de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $reqdes="Select distinct(descrip_sdata), id_sdata from serveurs order by descrip_sdata";
    Edit : Oups, grillée

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 19
    Points : 8
    Points
    8
    Par défaut
    Merci a tous je vais essayer ce que vous m'avez dit et desolé de repondre si tard merci comme mm

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 19
    Points : 8
    Points
    8
    Par défaut
    Re moi bon j'ai essayer ce que vous m'avez dit sa marche en partie, je n'est plus de message d'erreur sa c cool mais le pb c'est que le distinct de mes requête ne marche plus jai pleins de doublons dans mes listes deroulantes pas super super

Discussions similaires

  1. [HTML] probleme avec une liste deroulante et un menu contextuel
    Par Akramweb dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 21/06/2008, 22h17
  2. Comment filtrer avec une liste déroulante
    Par nicou50 dans le forum Access
    Réponses: 16
    Dernier message: 02/09/2006, 02h04
  3. Pb avec une liste deroulante
    Par Tite-Nini dans le forum Access
    Réponses: 1
    Dernier message: 07/07/2006, 08h56
  4. ajax,rafraichissement avec une liste deroulante
    Par klimero dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 25/04/2006, 09h41
  5. [MySQL] Problème avec une liste déroulante
    Par leloup84 dans le forum SQL Procédural
    Réponses: 19
    Dernier message: 24/01/2006, 12h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo