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 :

soumettre un menu deroulant dans un tableau


Sujet :

PHP & Base de données

  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Par défaut soumettre un menu deroulant dans un tableau
    Bonjour,

    j'ai des données dans ma base de données à compléter. dans un premier temps je les importes de ma base et je les affiches dans un tableau html, j'ai un menu deroulant pour completer ma abse de donnée. ma problématique je veux que quand je soumis mon menu déroulant que mon choix complète la ligne dans ma base de donnée. est il possible. ci joint une photo de mon affichage actuel mais je trouve pas de lien entre le menu deroualnt et la clé primaire de chaque ligne de ma base
    Images attachées Images attachées  

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    1/ ce n'est pas tres clair...
    2/ où est ton code ?

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Par défaut
    Bonjour, voila mon code, je veux quand je sélectionne mon choix dans mon menu déroulant remplir la colonne manquante dans chaque ligne de ma base
    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
    <?php
     
    include_once("db_connection.php");
    $tableau=array();
    $sql = "SELECT * FROM base1";
    $requete = mysql_query($sql);
    $requete2="select item from menu1 where menu=1" ;
    $resultat=mysql_query($requete2) or die(mysql_error());
     
    while ($row= mysql_fetch_assoc($resultat))
    {
    $tableau[]=$row['item'];
    }
    ?>
    <!DOCTYPE html>
    <html>
    <head>
    <link rel="stylesheet" href="Parc_Transformateur.css" />
    	<script class="jsbin" src="/release-builds/jquery.datatables.1.9.1.js"></script>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
          <link rel= "stylesheet" href="media/css/demo_page.css"/>
          <link rel= "stylesheet" href="media/css/demo_table.css"/>
        <script type="text/javascript" language="javascript" src="media/js/jquery.js"></script>
    	<script type="text/javascript" language="javascript" src="media/js/jquery.dataTables.min.js"></script>
    	<script type="text/javascript" language="javascript" src="media/js/jquery.dataTables.js"></script>
    	<meta charset="utf-8" />
     
    <?php 	include_once("menu_admin.php"); ?>
    	<title>  </title>
    </head>
       <body id="dt_example">
    <!-- tableau -->
    <div align="center" >
     <table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
    <thead>
    	 <tr >    
    		<th >Num</th>
    		<th >Col2</th>
    		<th >Col3</th>
    		<th >Col4</th>
    		<th >Col5<th>
    		<th >Col6</th>
    		<th >Col7</th>
    		<th >Col8</th>
    		<th >Col9</th>
     
    	</tr>
    </thead>
    <tbody>
    <?php //affichage des données:
    while( $result = mysql_fetch_array( $requete ) )
    {
     
    	echo '<tr style="background-color: #e5eeff" style="text-align: center;">
    		<td>'.$result['col1'].'</td>
    		<td>'.$result['col2'].'</td>
    		<td>'.$result['col3'].'</td>
    		<td>'.$result['col4'].'</td>
    		<td>'.$result['col5'].'</td>
    		<td>'.$result['col6'].'</td>
    		<td>'.$result['col7'].'</td>
    		<td>'.$result['col8'].'</td>
    		<td><select name="menu">';
    	foreach ($tableau as $element) 	
    {
    echo '<option value ="'. htmlspecialchars($element). '"">'.$element.'</option>';
    }
    echo '</select></td></tr>';	
    }
     
    ?>
     
     
    <tbody>
    </table>
    </div>
    </body>
     <script type="text/javascript">
    /* 
     * Example init
     */
    $(document).ready(function(){
    	$('#example').dataTable(); 
    });
    </script>
    </body>
    </html>

  4. #4
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 377
    Par défaut menu déroulant dans une boucle while
    Bonjour, j'ai un menu déroulant dans une boucle while , j'aimerai enregistrer le choix dans mon menu dans la base de donnée Pouvez vous me dire comment faire??. Le menu deroulant remplira un champ dans la base de donnée sachant que les autres champs se sont remplis et représentes les informations de chaque lignes. En gros c'est une ligne de base de données à compléter par ce menu déroulant 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
     <table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
    <thead>
    	 <tr >    
    		<th >Num</th>
    		<th >Col2</th>
    		<th >Col3</th>
    		<th >Col4</th>
    		<th >Col5<th>
    		<th >Col6</th>
    		<th >Col7</th>
    		<th >Col8</th>
    		<th >Col9</th>
     
    	</tr>
    </thead>
    <tbody>
    <?php //affichage des données:
    while( $result = mysql_fetch_array( $requete ) )
    {
     
    	echo '<tr style="background-color: #e5eeff" style="text-align: center;">
    		<td>'.$result['col1'].'</td>
    		<td>'.$result['col2'].'</td>
    		<td>'.$result['col3'].'</td>
    		<td>'.$result['col4'].'</td>
    		<td>'.$result['col5'].'</td>
    		<td>'.$result['col6'].'</td>
    		<td>'.$result['col7'].'</td>
    		<td>'.$result['col8'].'</td>
    		<td><select name="menu">';
    	foreach ($tableau as $element) 	
    {
    echo '<option value ="'. htmlspecialchars($element). '"">'.$element.'</option>';
    }
    echo '</select></td></tr>';	
    }
     
    ?>

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Novembre 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2011
    Messages : 27
    Par défaut
    essai avec ça:

    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
     
    <?
    if(isset($_POST)){
    // il faut te connecter a ta base
    // puis tu met la requête sql qui remplit ta base exemple INSERT INTO taTable taColonne VALUES $_POST['element'] 
    }
    ?>
    <form method="post" action="">
     <table cellpadding="0" cellspacing="0" border="0" class="display" id="example">
    <thead>
    	 <tr >    
    		<th >Num</th>
    		<th >Col2</th>
    		<th >Col3</th>
    		<th >Col4</th>
    		<th >Col5<th>
    		<th >Col6</th>
    		<th >Col7</th>
    		<th >Col8</th>
    		<th >Col9</th>
     
    	</tr>
    </thead>
    <tbody>
    <?php //affichage des données:
    while( $result = mysql_fetch_array( $requete ) )
    {
     
    	echo '<tr style="background-color: #e5eeff" style="text-align: center;">
    		<td>'.$result['col1'].'</td>
    		<td>'.$result['col2'].'</td>
    		<td>'.$result['col3'].'</td>
    		<td>'.$result['col4'].'</td>
    		<td>'.$result['col5'].'</td>
    		<td>'.$result['col6'].'</td>
    		<td>'.$result['col7'].'</td>
    		<td>'.$result['col8'].'</td>
    		<td><select name="menu">';
    	foreach ($tableau as $element) 	
    {
    echo '<option name="element" value ="'. htmlspecialchars($element). '"">'.$element.'</option>';
    }
    echo '</select></td></tr>';	
    }
    <input type="submit" value="valider">
    </form>
    ?>

Discussions similaires

  1. creation d'un menu deroulant dans visual studio2003
    Par l_achraf dans le forum ASP.NET
    Réponses: 0
    Dernier message: 05/03/2009, 22h23
  2. menu déroulant dans un tableau
    Par logiciel_const dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 22/07/2008, 13h10
  3. menu deroulent dans une panel
    Par Hisoka_Hunter dans le forum Windows Forms
    Réponses: 5
    Dernier message: 07/02/2008, 18h15
  4. Menu déroulant dans jsp
    Par sirt dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/06/2006, 14h39

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