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 23/04/2007, 03h21   #1
Débutant
 
Avatar de amazircool
 
Inscription : décembre 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 502
Points : 111
Points : 111
Par défaut afficher une Liste déroulante

Salut,
Comment je peux afficher la résultat de deux attribut de ma table ( codeGroupe et le NomGroupe) dans une liste déroulante,
Pouvez vous SVP me citer le code ?
__________________
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"
amazircool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2007, 08h35   #2
Membre du Club
 
Étudiant
Inscription : mars 2006
Messages : 70
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2006
Messages : 70
Points : 56
Points : 56
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mysql_connect(....);
mysql_select_db(....);
 
$query = "SELECT codeGroupe FROM nom_table";
$result = mysql_query($query);
 
echo "<select>";
 
while ($row=mysql_fetch_object($result))
{
champ = $row->champ;
 
echo "<option>champ</option>";
}
 
echo "</select>";

Voila après tu fais de meme pour nomGroupe et c bon.
godzinho est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/04/2007, 13h51   #3
Débutant
 
Avatar de amazircool
 
Inscription : décembre 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 502
Points : 111
Points : 111
Code :
1
2
3
4
5
6
7
8
9
10
11
Choisissez un groupe : <select id="liste_groupe">
<option value=""></option>
<?php
$sql="SELECT ID_Groupe, Nom_Groupe FROM Groupe";
$req=mysql_query($sql) or die(mysql_error());
while($objet1 = mysql_fetch_array($req))
{
echo '<option value="'.$objet1['ID_Groupe'].'">' . $objet1['Nom_Groupe'] . '</option>';
}
?>
</select><br />
oui merci comme ça sa marche very cool :=)
__________________
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"
amazircool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2007, 04h17   #4
Débutant
 
Avatar de amazircool
 
Inscription : décembre 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 502
Points : 111
Points : 111
Lol encore une fois 
J’ai bien récupérer mes attribues de la table groupe mais le problème ce que je n’arrive pas a récupèrer la valeur de la liste déroulante dans un fichier ResultatAddAgent.php
Voila le scripte

le fichier AddAgent.PHP
Code :
1
2
3
4
5
6
7
8
9
10
11
12
<?php  
include 'ConnexionBD.php';
//============================================================
$sql="SELECT ID_Groupe, Nom_Groupe FROM Groupe";	// afficher les attribues dans une liste déroulante
$req=mysql_query($sql) or die(mysql_error());
while($cat = mysql_fetch_array($req))
{
echo '<option value="'.$cat['ID_Groupe'].'">' . $cat['Nom_Groupe'] . '</option>';
}		
//==============================================================
?>		
</select><br />
et voila le fichier ResultatAddAgent.php
Code :
1
2
3
4
5
?PHP>
include'ConnexionBD.php';
$VarGroupe==$_POST[liste_Groupe]; 
echo " $VarGroupe "
?>
Alors la variable $VarGroupe ne affiche rien .
merci. :=)
__________________
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"
amazircool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2007, 05h40   #5
Invité de passage
 
Étudiant
Inscription : novembre 2006
Messages : 9
Détails du profil
Informations personnelles :
Localisation : Canada

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : novembre 2006
Messages : 9
Points : 2
Points : 2
Envoyer un message via MSN à couellet
Par défaut ==

L'opérateur == est un opérateur de comparaison. Si tu veux assigner la valeur à la variable tu dois utiliser l'opérateur suivant: =.

== est utile pour une comparaison

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
// Tu dois assigner une variable comme ça :
$foo = "test";
 
// L'opérateur == est utilisé pour comparer
if($foo == "test")
{
  // VRAI
}
else
{
  // FAUX
}
couellet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2007, 08h52   #6
Membre actif
 
Avatar de Azazel.fr
 
Inscription : mars 2007
Messages : 170
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 170
Points : 177
Points : 177
de plus :
s'écrit :
__________________
http://www.bordeauxstunt.com
Azazel.fr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2007, 09h22   #7
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 451
Points : 5 451
Salut
En plus des remarques précédentes, j'ajouterais que ta balise php au début de ResultataddAgent devrait plutot s'écrire <?php

Et pour récupérer $_POST['liste_groupe'] dans resultat.php, il faut que quelque part dans AddAgent.php, tu ais une balise <form method=post> Elle y est sans doute, mais ça ne fait pas de mal de le rappeler
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/04/2007, 15h17   #8
Débutant
 
Avatar de amazircool
 
Inscription : décembre 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 502
Points : 111
Points : 111
Citation:
Envoyé par couellet
L'opérateur == est un opérateur de comparaison. Si tu veux assigner la valeur à la variable tu dois utiliser l'opérateur suivant: =.

== est utile pour une comparaison

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
// Tu dois assigner une variable comme ça :
$foo = "test";
 
// L'opérateur == est utilisé pour comparer
if($foo == "test")
{
  // VRAI
}
else
{
  // FAUX
}
Oui merci couellet j’ai pas fait attention, et merci sa marche bien maintenant
__________________
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"
amazircool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 15h00   #9
Membre du Club
 
Grégory D
Inscription : avril 2007
Messages : 48
Détails du profil
Informations personnelles :
Nom : Grégory D
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : avril 2007
Messages : 48
Points : 52
Points : 52
Autre remarque, lorsque tu poste (POST) une valeur vers une page et pour éviter d'avoir des érreurs PHP lors de l'affichage il vaut mieux tester si la valeur existe :

Code :
1
2
3
4
5
6
7
8
 
if(isset($_POST['maVar']))
{
    // Code exécuté si $_POST['maVar'] est définie
    // Pratique pour éviter que par x ou y l'utilisateur arrive sur cette page sans être passé par le formulaire
}else{
   // Dans le else tu met un message d'erreur par exemple avec une redirection vers le formulaire
}
padawan31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/04/2007, 15h03   #10
Débutant
 
Avatar de amazircool
 
Inscription : décembre 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 502
Points : 111
Points : 111
merci une autre fois :=)
__________________
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"
amazircool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/04/2007, 17h08   #11
Débutant
 
Avatar de amazircool
 
Inscription : décembre 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 502
Points : 111
Points : 111
padawan31 Et si j’ai plusieurs variables a vérifié, exemple
Code :
1
2
3
4
5
$VarCinAgent=$_POST[TxtCinAgent]
$VarNomAgent=$_POST[TxtNomAgent];
$VarPrenomAgent=$_POST[TxtPrenomAgent];
$VarTeleAgent=$_POST[TxtTeleAgent];
$VarAdresseAgent=$_POST[TxtAdresseAgent];
Comment je ferai merci
__________________
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"
amazircool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 08h53   #12
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 451
Points : 5 451
Bonjour

Pour vérifer plusieurs variables tu peux soit imbriquer les if, soit utiliser des AND ou des OR.
Code :
1
2
3
4
5
6
7
8
9
if (isset($_POST['var1'])){
  if (isset($_POST['var2'])){
    // var1 et var2 sont définies
  }else{
    //var1 est definie mais pas var2
  }
}else{
  //var1 n'est pas définie
}
Code :
1
2
3
4
5
if (isset($_POST['var1']) && isset($_POST['var2'])){
  // var1 ET var2 sont définies
}else{
  // var1 ou var 2 (ou les deux) n'est pas définie
}
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2007, 09h01   #13
Débutant
 
Avatar de amazircool
 
Inscription : décembre 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 502
Points : 111
Points : 111
merci Celira.
__________________
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"
amazircool 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 10h25.


 
 
 
 
Partenaires

Hébergement Web