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 :

afficher toutes les données de ma liste deroulante


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2013
    Messages : 11
    Par défaut afficher toutes les données de ma liste deroulante
    bonjour à tous. j'ai une préoccupation. j'ai un formulaire de modification contenant une liste déroulante qui doit avoir à sa tete la donnée à modifier provenant de la BD et le reste des données provenant aussi de la BD. l'element à modifier a sa requette à part et le reste a aussi sa requette différente de la première. comment puis-je faire?. voici le code que j'ai essayer de réaliser:
    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
    <?php
     if(isset($_GET['id']))
      {$i=$_GET['id'];}
      $base2 = mysql_connect ('127.0.0.1', 'root', ''); // parametres de connexion à la base
     mysql_select_db ('home', $base2)or die ("erreur de connexion base") ;
     
    <div id="div_entity">
     
    <form action= "modif.php?id=<?php echo $i;?>" method="POST" id="form_insert" accept-charset= "iso-8859-1">				
    <div class="form" align="center">
     <div id="bloc1" style="background:white; border:solid 1px blue;">			
     
     
    <table cellspacing="0" class="form" cellpadding="0" width="" style="display:inline-block;">
     
        <colgroup>
    	<col width="90%"></col><col width="20%"></col>
       </colgroup>
       <tbody>
            <tr>
               <td align="center" style="vertical-align:top;">
    	<fieldset align="left" style="border-radius: 5px 5px 5px 5px; display:inline-block; border: 1px groove darkgray; margin:10px; width:95%">
    	    <legend>
                          Veuillez remplir le formulaire
                     </legend>
     
    	   <table cellspacing="0" class="form" cellpadding="0" width="" style="display:inline-block;">
    	        <colgroup>
    		<col width="60%"></col><col width="30%"></col>
    	        </colgroup>
    	       <tbody>
    		<tr>
    		    <td align="center" style="vertical-align:top;">
    		       <fieldset align="left" style="border-radius: 5px 5px 5px 5px; display:inline-block; border: 1px groove darkgray; margin:10px; width:95%">
    									<legend>Informations relatives à la plate forme</legend>
    									  <?php
      $sql= 'select plate_forme.nom_plate,plate_forme.localisation,site.nom,plate_forme.id_site,site.id_site from plate_forme,site where id_plate="'.$i.'" and plate_forme.id_site=site.id_site';
     $res=mysql_query($sql) or exit(mysql_error());
      while($data1 = mysql_fetch_array($res))
       {  echo '
            <table id="tab_entity"  cellspacing="0" class="form" cellpadding="0" width="100%">
    	<colgroup>
    	   <col width="20%"><col width="35%">
                    <col width="20%"><col width="35%">
                 </colgroup>
    	<tbody>
    	     <tr>
    										
    	           <input id="Code" name="id" value="" type="hidden" />												
    	           <td class = "label" align = "right">Nom de la plate forme</td>			
                             <td><input  class="input_type "  type="text" id="nom" name="nom_plate" value="'.$data1['nom_plate'].'"/>&nbsp;</td>		
                      </tr>	
              	</tr>	
                  <tr>										
    	   <td class = "label" align = "right">Localisation</td>
    										
                    <td><input  class="input_type" "  type="text" id="localisation" name="localisation" value="'.$data1['localisation'].'" />&nbsp;</td>
                  </tr>
                  <tr>
                       <td class = "label" align = "right">Nom du site hôte</td>
                       <td><select class="input_type " style="width: 276px;" name="nom"> 
    		$sql2 = "select * from site";
    		$req2 = mysql_query($sql2) or die(mysql_error());
    		$sql = "select plate_forme.id_plate,plate_forme.id_site,site.id_site,site.nom from site, plate_forme where plate_forme.id_site=site.id_site and plate_forme.id_plate="'.$i.'"";
    		$req = mysql_query($sql) or die(mysql_error());
    		while($data = mysql_fetch_array($req))
                                    {
    		        <option value="'.$data['id_site'].'">'.$data['nom'].'</option>
                                     }
    		while($data2 = mysql_fetch_array($req2))
                                  {
    		       <option value="'.$data2['id_site'].'">'.$data2['nom'].'</option>
                                   }
    	   </select></td>										
    										
                    </table>
    	        	</legend>	
    			</fieldset>			
    			<input style="margin:5px;" type="submit" name="valider" class="tpl_button_insert"  value="Modifier">&nbsp;  
    			<input style="margin:5px;" type="submit" name="retour" class="tpl_button_insert" value="Retour"> 
    	</legend>
    </fieldset>	
     
    </table></table>	
    </div></div>
     </form>';}?>
    ce code me renvoie l'elément à modifier et un seul element du reste de la liste à generer issu de la deuxième requette. aparament celle-ci ne s'exécute qu'une seule fois. MERCI d'avance!

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Comme tu peux le voir avec la coloration, ta chaine echo n'est pas fermée à la ligne 61.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2013
    Messages : 11
    Par défaut
    j'ai refermé mon echo mais toujours rien. voici le nouveau bout de code:

    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
    <?php
      $sql= 'select plate_forme.nom_plate,plate_forme.localisation,site.nom,plate_forme.id_site,site.id_site from plate_forme,site where id_plate="'.$i.'" and plate_forme.id_site=site.id_site';
      $res=mysql_query($sql) or exit(mysql_error());
       //$table = array();
      while($data1 = mysql_fetch_array($res))
    	{ echo '
    	
         
    <table id="tab_entity"  cellspacing="0" class="form" cellpadding="0" width="100%">
    <colgroup>
    <col width="20%"><col width="35%">
    <col width="20%"><col width="35%">
    </colgroup>
    <tbody>
    <tr>
    										
    <input id="Code" name="id" value="" type="hidden" />												
    <td class = "label" align = "right">Nom de la plate forme</td>			
    <td><input  class="input_type " style="width: 250px;" type="text" id="nom" name="nom_plate" value="'.$data1['nom_plate'].'"/>&nbsp;</td>		
    </tr>	
    </tr>	
    <tr>										
    <td class = "label" align = "right">Localisation</td>
    										
    <td><input  class="input_type" " style="width: 250px;" type="text" id="localisation" name="localisation" value="'.$data1['localisation'].'" />&nbsp;</td>
                                            </tr>
    	
    										<td class = "label" align = "right">Nom du site hôte</td>
    										<td><select class="input_type " style="width: 276px;" name="nom"> 
    										
    				
    				     ';
    					$sql2 = 'select id_site,nom from site';
    					$req2 = mysql_query($sql2) or die(mysql_error());
    					$sql = 'select plate_forme.id_plate,plate_forme.id_site,site.id_site,site.nom from site, plate_forme where plate_forme.id_site=site.id_site and plate_forme.id_plate="'.$i.'"';
    					$req = mysql_query($sql) or die(mysql_error());
    					while($data = mysql_fetch_array($req)){
    				    echo'
    				   <option value="'.$data['id_site'].'">'.$data['nom'].'</option>
    				   
    				   ';}
    					while($data2 = mysql_fetch_array($req2)){
    				     echo '
    				   <option value=echo "'.$data2['id_site'].'";>'.$data2['nom'].';</option>
    				  
    				   }
    				   
    				   </select></td>										
    										
    			</table>
    			
    					</br>
    			 
    	        	</legend>	
    			</fieldset>		
    		
    				
    			<input style="margin:5px;" type="submit" name="valider" class="tpl_button_insert"  value="Modifier">&nbsp;  
    			<input style="margin:5px;" type="submit" name="retour" class="tpl_button_insert" value="Retour"> 
    
    		 
    		 
    	</legend>
    </fieldset>	
     
    </table></table>	
    </div></div>
     </form>';}}?>

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2013
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2013
    Messages : 11
    Par défaut
    c'est bon je me suis retrouvé. en fait je devait exécuter la requette du deuxième 'option' et place ce 'option' hors du code php. MERCI pour les indications.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Recuper tout les info d un liste deroulante avec javascript
    Par ayoubbrs dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 07/01/2014, 12h15
  2. Afficher toutes les données d'une liste déroulante
    Par erwand dans le forum InfoPath
    Réponses: 1
    Dernier message: 05/09/2008, 10h42
  3. [XSLT] comment afficher toutes les données d'un fichier xml ?
    Par bwwilly dans le forum XSL/XSLT/XPATH
    Réponses: 19
    Dernier message: 27/06/2007, 16h21
  4. [MySQL] Afficher toutes les données d'un champ dans une liste déroulante
    Par Touareg dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 19/03/2007, 12h42
  5. cmt selectionner tout les champ d'une liste deroulante
    Par mangamat dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/03/2005, 10h08

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