PHP/BD

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP/BD

Re: PHP/BD

par morganK » 15 avr. 2014, 13:52

La clé du tableau que tu récupère doit être le nom du champ de la table, donc $row['num_salle'] a priori.

PHP/BD

par Ibilolz » 15 avr. 2014, 09:26

Bonjour, j'ai crée une table Salle

id_salle| num_salle

1 | 001
2 | 002
3 | 003
4 | 004

...

J'aimerais établir un petit menu déroulant :

--choisissez une salle----

salle 001
salle 002
....

J'ai essayer plusieurs choses mais je n'y arrive pas.

J'ai essayé une page Ajouter.php comme ceci :
<?php
		include ('fonctions.connect.php')

		echo "<SELECT NAME='liste_deroulante' onChange='FocusObjet()'>"; 

		<select name="Salle">
		
		// On récupère tout le contenu de la table salle
		$nom_salle = "SELECT nom_salle FROM Salle";
		$res = mysql_query($nom_salle)

		while ($row = mysql_fetch_array($res))
		{

		echo "<option value=""</option>";

		}

?>



<!DOCTYPE html>
<html>
    <head>
        <title>Visualiser</title>
        <meta charset="utf-8" />
        <link rel="stylesheet" href="css/style.css" />
    </head>
   
      <body>
        <div id="bloc_page">
            <header>
                <!-- Bannière -->
                <div id="logo_raiatea">
                    <img src="banniere.png" alt="StEx" id="StEx" />
        	</div>
                  <!-- Menu  -->
                <nav>
                    <ul>
                        <li><a href="index.php">Accueil</a></li>
			<li><a href="Ajouter.php">Ajouter</a></li>
                        <li><a href="Visualiser.php">Visualiser</a></li>
                	<li><a href="Supprimer.html">Supprimer</a></li>
                    </ul>
                </nav>
            </header>
            <!-- Début du texte de présentation -->
            <section>
                
               <br></br>
                <div>
		<select name="num_salle">

		<?php
		while ($row = mysql_fetch_array($res))  
		{
		echo "<option value=\"".$row"</option>";  
		} 
		?>

           	</select>
	   	</div>
		</td></tr>

					
            </section>
            
                    <footer>

                        <p class="ligne_dessus"> Réalisé par Thomas Kraëber. </p>
    
                        <p class="barre"></p>  

        </footer>
        </div>
    </body>
</html>
Ou encore

test.php

 <?php
include ('fonctions.connect.php');
 
// On récupère tout le contenu de la table salle
$reponse = $connect->query('SELECT * FROM Salle');
 
while ($donnees = $reponse->fetch())
{
echo "<option value=" .$donnees['Salle']. ">" .$donnees['Salle']. "</option>";
}
 
$reponse->closeCursor(); // Termine le traitement de la requête
 
?>

Et un bouton dans ma page ajouter.php :
 <form action="test.php" method="post" id=test>
                        <select name="inv_salle" id="inv_salle">
                                <option value='-1'>----Choisissez une salle -----</option>
                                <?php include('test.php'); ?>
                        </select>
                 </form>