Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/07/2007, 10h14   #1
Nouveau Membre du Club
 
Homme Philippe RONZEVALLE
Inscription : juin 2007
Messages : 82
Détails du profil
Informations personnelles :
Nom : Homme Philippe RONZEVALLE
Âge : 53
Localisation : France

Informations forums :
Inscription : juin 2007
Messages : 82
Points : 26
Points : 26
Par défaut Liste déroulante issue d'une base

Bonjour à tous,

Je cherche à intégrer dans un formulaire php une liste déroulante dont les valeurs seraient issues d'une base SQL. J'ai trouvé sur le site un code source posté par MOLOC'H en date du 16/01/2006. Malheureusement pour moi, il intègre du Javascript que je ne connais pas (je débute en php)
Existe-t-il une solution 100% php ou faut-il absolument passer pas du javascipt?

Merci de votre aide.
przvl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 10h22   #2
Rédactrice
 
Avatar de xave
 
Inscription : mai 2002
Messages : 860
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : mai 2002
Messages : 860
Points : 824
Points : 824
Salut,

Il n'y a aucune difficulté dans ce que tu cherches à faire et le javascript n'est pas obligatoire.

Tu fais ta requête sur ta base, tu récupère tes résultats et tu les affiches dans ta liste déroulante.

Exemple:
Code :
1
2
3
4
5
6
7
8
<select name="liste">
<?php
while ($result=mysql_fetch_array($requete))
{
   echo "<option>$result["champ_à_afficher"]</option>";
}
?>
</select>
__________________
Les règles du forum
Cours et tutoriels php
Développements web (CSS, (X)HTML,javascript, etc...)
Cours et tutoriels MySQL
Tutoriels Ajax
Initiation à PHP-GTK1


Il n'est point de bonheur sans liberté, ni de liberté sans courage. Péricles
xave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 10h24   #3
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Bonjour !

Tu peux effectivement tout faire en PHP, il y a plusieurs posts dans le forum qui en parlent. voila l'idée en gros:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
// Connexion a la BDD et envoi de la requete
//...
 
// mis en place de la liste déroulante :
echo '<select name="maliste">';
 
// Mise en place des valeurs de la liste
// remplace mysql_fetch_assoc par la fonction correspondant a ta base
while($result = mysql_fetch_assoc())
{
echo '<option value="'.$result['identifiant'].'">'.$result['identifiant'].'/>';
}
 
// fermeture du select
echo '</select>';
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 10h32   #4
Nouveau Membre du Club
 
Homme Philippe RONZEVALLE
Inscription : juin 2007
Messages : 82
Détails du profil
Informations personnelles :
Nom : Homme Philippe RONZEVALLE
Âge : 53
Localisation : France

Informations forums :
Inscription : juin 2007
Messages : 82
Points : 26
Points : 26
Super. Je teste et je vous réponds.

Merci à tous les 2.
przvl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/07/2007, 11h28   #5
Nouveau Membre du Club
 
Homme Philippe RONZEVALLE
Inscription : juin 2007
Messages : 82
Détails du profil
Informations personnelles :
Nom : Homme Philippe RONZEVALLE
Âge : 53
Localisation : France

Informations forums :
Inscription : juin 2007
Messages : 82
Points : 26
Points : 26
Ca marche, merci beaucoup à tous les 2.
przvl est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h44.


 
 
 
 
Partenaires

Hébergement Web