Menu deroulant grace au requete php

Fermé
dadou - 24 juil. 2008 à 17:17
info254 Messages postés 141 Date d'inscription samedi 2 janvier 2010 Statut Membre Dernière intervention 5 avril 2022 - 23 janv. 2010 à 08:43
Bonjour,
J'aimerais savoir comment crée un menu déroulant et qu'il prenne les informations depuis ma base de donnée

Je m'explique j'ai une base de donne avec des noms de magasin et j'aimerais qu'il prennent les nom de magasin et qu'il les inséré dans le menu.

Pouvez vous m'indiquer des sites
Comment faut til que je procede avant.
Faut til que je crée une page html qui va pointer sur une page php afin de cree ma requête sql.

Je suis un peu bloque
merci

Bonne journee a vous
A voir également:

4 réponses

maminiriana Messages postés 13 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 25 juillet 2008
25 juil. 2008 à 11:11
Bonjour,

Je ne peux que te donner ce scripts:

1.Dans ta page html (ou htm) tu met ceci: pour l'interface d'enregistrement (envois des données à la base)

<tr>
<td><?php echo"objetzonedesaisie:"; ?></td>
<td><select name="nom" value="$variables" size="1" align="left" class="class1">
<?php include("affichage.php");?></select></td>
</tr>

2.Dans un fichier .php à part tu met ceci: pour prendre les données de la base et les mettre dans la menu déroulante


<?php
//affichage pour sélection
$connexion=mysql_connect("localhost","root","");
if(!$connexion){$comentaire="Erreur de connection";}
else{$comentaire="Connection";}
mysql_select_db("tabase",$connexion);
$sql2="SELECT * FROM tatable";
$resultat2=mysql_query($sql2);
while($tab=mysql_fetch_array($resultat2))
{if($variables==$tab["nom"]){echo"<option value=\"".$tab["nom"]."\"selected>".$tab["nom"]."</option>";}
else{echo"<option value=\"".$tab["nom"]."\">".$tab["nom"]."</option>";}}
?>


3. Dans le fichier .html du début et à la fin des codes en html tu met ceci pour l'insertion des données (nouvelles données) dans ta base (un autre table):

<?php
if(isset($_POST["cmd"]))
{
$connexion=mysql_connect("localhost","root","");
if(!$connexion){$com="Erreur de connection";}
else{$com="bienvenue";}
mysql_select_db("tabase",$connexion);
$sql6 = "SELECT * FROM tatable";
$res6 = mysql_query($sql6);

$sql7="INSERT INTO tatable(champsuavegarde)VALUES('".$_POST["nom"]."')";
$resultat7=mysql_query($sql7);
$comentaire="Merci c'est enregisté";
}
echo"<font>$comentaire</font>";

?>

Vérifie bien le "name" et les "variables" tu peux les changer à ta guise.
Si non fait des recherches de sources en php il y a plusieurs site pour cela.

A+
0
En faite voila se que jai cree je te montre

MA premiere page TEST.HTML

<body>
<br>
<form action="test.php" method="POST">

<STRONG> Sélectionner un projet : </STRONG>
<select name="nom_mag" id="nom_mag" onchange="document.forms['formulaire'].submit();"&­gt;
<?php for($i=0;$i<$num_ligne;$i++){ ?>
<option value="<?php echo($nom_mag[$i]) ?>" <?php echo((isset($idr) && $idr == $nom_mag[$i])?" selected=\"selected\"":null) ?>> <?php echo $nom_mag[$i] ?></option>
<?php } ?>
</select>



<p>
<input type="submit" value="OK" name="ok">
</p>
<td> </td>
<td colspan="2"><br></td>
</form>
</body>



Ma seconde page TEST.PHP

<body>
<?php

if($_POST["nom_mag"] != "")
{

$nom_mag = $_POST["nom_mag"];



include('connexion.php');

//création de la requête SQL
$sql = "SELECT nom_mag FROM magasin";

//exécution de la requête SQL
$requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );

//Affiche le message si bien enregistre
print('vos informations ont bien été archivées');

mysql_close();
}
?>
</body>
</html>


Le probleme cest que ma liste deroulante ne fonctionne pas et n'ai pas mise a jour
Tu ma passe un code mais le souci Il me faudrait plus d'explication.
0
maminiriana Messages postés 13 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 25 juillet 2008
25 juil. 2008 à 14:17
OK, j'ai ton code. Laisse moi du temps de le travailler.
0
hello je pense avoir trouver mais je suis pas sur aurais tu vue un peu mon code sa voir quel erreur jai faites :(

merci
0
info254 Messages postés 141 Date d'inscription samedi 2 janvier 2010 Statut Membre Dernière intervention 5 avril 2022 1
22 janv. 2010 à 12:15
bjr
voila qu'est ce que je veut(quand je clik sur la fleche de menu déroulant je trouve tout les user de ma tale "utilisateur') bien sur l'interface en html et le code en php
Urgent SVP
0
info254 Messages postés 141 Date d'inscription samedi 2 janvier 2010 Statut Membre Dernière intervention 5 avril 2022 1
23 janv. 2010 à 08:43
Bonjour tout le monde
je veut crée un menu déroulant qui m'affiche tout les utilisateur a partir de table utilisateur de ma base et quand je choisi un utilisateur il m'affiche tout les cordonnées de cette utilisateur
merci de m'aide
0