Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[PHP]liste déroulante et affichage

Alex, le lundi 6 juin 2005 à 17:29:35
Bonjour à tous.
Voilà j'ai créé en PHP une liste déroulante alimentée par une base de donnée MYSQL et maintenant je souhaiterais, à partir de la liste déroulante, afficher toute les informations relatives au choix. Je m'explique : ma liste affiche des adhérents et je voudrais, après avoir choisi un adhérents et cliquer sur un bouton "valider", afficher sur la même page (juste en dessous) toute les informations relatives à cet adhérent.
voici le code :
<?php
$connexion=mysql_connect('localhost','root',"") or die ("connexion impossible.");
$db=mysql_select_db('fcjo',$connexion) or die ("base de données non accessible");
?>
<p>Choisissez un adhérent: </p>
  <select name="menuadherents" id="menuadherents">
<?php
$resultat=mysql_query("select ADHERENT from adhérents order by ADHERENT") or die ("requète non executé");
if (! $resultat) { echo "Erreur requete"; exit;} 
while ($ligne=mysql_fetch_array($resultat))
{
?>
<option><?php echo ''.$ligne['ADHERENT'].'';?> </option>
<?php
}
mysql_close($connexion);
?>


Voila je voulais savoir ce qu'il faut que j'ajoute pour avoir un bouton et où le mettre ou encore si vous avez une bonne adresse...
merci
Configuration: easy php 1.8
windows xp
macromédia dreamweaver MX
Répondre à Alex  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
alex, le mardi 7 juin 2005 à 15:06:24
c sympa de me repondre...
Répondre à alex

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Zoul, le mardi 7 juin 2005 à 15:21:13
c'est pas en parlant comme ça que t'auras une réponse... un petit "up svp" aurait suffit...
Répondre à Zoul

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
koala, le mardi 7 juin 2005 à 15:55:08
oué salut alex j'ai le meme probleme que toi je débute en php et j'aimerai trop savoir faire ca mais je bug
Répondre à koala

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Erdnax, le mardi 7 juin 2005 à 16:25:39
Salut,

Essaye ça :
<?php
$connexion=mysql_connect('localhost','root',"") or die ("Connexion impossible.");
$db=mysql_select_db('fcjo',$connexion) or die ("Base de données non accessible.");

echo '<p>Choisissez un adhérent:</p>';
echo '<form method="GET" action="'$_SERVER['PHP_SELF']'">';
echo '  <select name="ADrent" id="menuadherents">';

$resultat=mysql_query("select ADHERENT from adhérents order by ADHERENT") or die ("Requête non executée.");

while ($ligne=mysql_fetch_array($resultat))
{
echo '<option>'.$ligne["ADHERENT"].'</option>';
}
echo '</select>';
echo '<input type="submit" value="Afficher" name="go">';
echo '</form>';

//Les lignes suivantes affichent le détail d'un adhérent
// si l'utilisateur en a choisi un


if(!$_GET['ADrent']){
   exit;
}
$resultat2 = mysql_query("Select * from adhérents where ADHERENT=".$ADrent) or die ("Requête non executée.");
$ligne2 = mysql_fetch_array($resultat2);

echo $ligne2['ADHERENT'].'<br>';
echo $ligne2['info2'].'<br>';

mysql_close($connexion);
?>

Ou tu rajoute et modifie à la fin les lignes echo $ligne2['tuMetTesAutresDonnées'].'<br>';

@+
P'tit Suisse
Répondre à Erdnax

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alex, le mercredi 8 juin 2005 à 10:55:06
Je te remercie infiniment Erdnax de m'avoir répondu j'ai copié collé ta correction mais ca ne marchait pas (il me mettait "Undefined index" sur ADrent de
if(!$_GET['ADrent']){
donc g tenté de faire quelques modifications sans succès en fait maintenant le bouton afficher me renvoi sur une page "NOT FOUND" et la deuxième requète n'est pas exécutée . Voici le code : (en gras ce que j'ai ajouté)
<?php
$connexion=mysql_connect('localhost','root',"") or die ("Connexion impossible.");
$db=mysql_select_db('fcjo',$connexion) or die ("Base de données non accessible.");

echo '<p>Choisissez un adhérent:</p>';

echo"<form name='form1' action=",$_SERVER['PHP_SELF']," method='POST'>"; 
echo '<select name="ADrent" id="menuadherents">';

$resultat=mysql_query("select ADHERENT from adhérents order by ADHERENT") or die ("Requête non executée.");

while ($ligne=mysql_fetch_array($resultat))
{
echo '<option>'.$ligne["ADHERENT"].'</option>';
}
echo '</select>';
echo '<input type="submit" value="Afficher" name="go">';
echo '</form>';

$_GET['ADrent']=$ligne["ADHERENT"];
$ADrent=$_GET['ADrent'];

//Les lignes suivantes affichent le détail d'un adhérent
// si l'utilisateur en a choisi un

$resultat2 = mysql_query("Select * from adhérents where ADHERENT=".$ADrent) or die ("Requête non executée.");
$ligne2 = mysql_fetch_array($resultat2);

		echo "<br>";
		echo "<br>";
		echo ' <b>Adhérent : </b>'.$ligne2['ADHERENT'].' '.$ligne2['LIBELLELONGADHERENT'].' '.$ligne2['ADRESSEADHERENT'].' '.$ligne2['VILLEADHERENT'].' '.$ligne2['TELEPHONEADHERENT'].' '.$ligne2['EMAILADHERENT'].' '.$ligne2['SITEINTERNETADHERENT'].'<br>';
	  	echo "<br>";
		echo ' <b>Correspondant 1 : </b>'.$ligne2['CORRESPONDANTUN'].' '.$ligne2['ADRESSECORRESPONDANTUN'].' '.$ligne2['VILLECORRESPONDANTUN'].' '.$ligne2['EMAILCORRESPONDANTUN'].' '.$ligne2['TELEPHONECORRESPONDANTUN'].'<br>' ;
      	echo "<br>";
		echo ' <b>Correspondant 2 :  </b>'.$ligne2['CORRESPONDANTDEUX'].' '.$ligne2['ADRESSECORRESPONDANTDEUX'].' '.$ligne2['VILLECORRESPONDANTDEUX'].' '.$ligne2['EMAILCORRESPONDANTDEUX'].' '.$ligne2['TELEPHONECORRESPONDANTDEUX'].'<br>';
		echo "<br>";
		echo ' <b>Président D\'Honneur :  </b>'.$ligne2['PRESIDENTHONNEUR'].'<br>';
		echo "<br>";
		echo ' <b>Président :  </b>'.$ligne2['PRESIDENT'].' '.$ligne2['ADRESSEPRESIDENT'].' '.$ligne2['VILLEPRESIDENT'].' '.$ligne2['EMAILPRESIDENT'].' '.$ligne2['TELEPHONEPRESIDENT'].'<br>';
		echo "<br>";
		echo ' <b>Premier Vice Président :  </b>'.$ligne2['PREMIERVICEPRESIDENT'].'<br>';
		echo "<br>";
		echo ' <b>Deuxième Vice Président :  </b>'.$ligne2['DEUXIEMEVICEPRESIDENT'].'<br>';
		echo "<br>";
		echo ' <b>Secrétaire :  </b>'.$ligne2['SECRETAIRE'].'<br>';
		echo "<br>";
		echo ' <b>Trésorier :  </b>'.$ligne2['TRESORIER'].'<br>';
mysql_close($connexion);
?>


MERCI ENCORE
Répondre à Alex

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Erdnax, le mercredi 8 juin 2005 à 11:05:54
Alors essaye simplement avec :
if(!isset($_GET['ADrent'])){
   exit;
}

@+
P'tit Suisse
Répondre à Erdnax

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alex, le mercredi 8 juin 2005 à 11:22:26
Merci mais ca ne change rien le Afficher renvoie toujours sur un Not found et a parament il sort grace au
if(!isset($_GET['ADrent'])){
   exit;
}

ca ve donc dire qu'il n'y a rien dans le $_GET['ADrent'] ???
comment y remèdier ?
merci
salut
Répondre à Alex

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Erdnax, le mercredi 8 juin 2005 à 11:32:07
Déjà un est-ce que ton formulaire s'affiche ou rien, juste ton erreur ?
P'tit Suisse
Répondre à Erdnax

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alex, le mercredi 8 juin 2005 à 11:40:43
bah en fait mon menu déroulant s'affiche et il est correctement remplie j'ai le bouton afficher a coté mais il mène a un not found et c tout
Répondre à Alex

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Erdnax, le mercredi 8 juin 2005 à 11:50:01
Comment s'appelle ta page (ou tu as ton code, formulaire etc) ?
P'tit Suisse
Répondre à Erdnax

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alex, le mercredi 8 juin 2005 à 11:57:56
Ma page entiere s'appelle Adhérents3.php
en fait j'ai créer mon site a partir de photoshop et ma partie en php se trouve a l'intérieur d'un calque créé sous dreamweaver MX
Répondre à Alex

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Erdnax, le mercredi 8 juin 2005 à 12:02:33
Alors vers le début du code, lorsqu'il y a :
echo '<p>Choisissez un adhérent:</p>';
echo '<form method="GET" action="'$_SERVER['PHP_SELF']'">';
echo '  <select name="ADrent" id="menuadherents">';

Remplace l'action du form par action="tonNomDePage.php", mais je trouve ton nom pas super, vire la majuscule et les accents si possible.

Et di moi ce qui se passe.
P'tit Suisse
Répondre à Erdnax

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alex, le mercredi 8 juin 2005 à 12:11:29
ca va un peu mieux ca me renvoi aucune erreur le bouton afficher me renvoie bien sur la page adherents.php (g changé) par contre le design du site n'est toujours par revenu et ca n'affiche pas les caractéristiques.

merci de m'aider
Répondre à Alex

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Erdnax, le mercredi 8 juin 2005 à 12:16:17
D'accord, mais en fait c'est là que moi je comprends pas qqch. Ce que tu veux, c'est que tu puisse sélectionner dans ta liste d'adhérent 1 adhérent, de manière à afficher ses données. Bon. Mais alors pourquoi avoir paramétré la suite de ta page avec je sais pas combien de
		echo ' <b>Adhérent : </b>'.$ligne2['ADHERENT'].' '.$ligne2['LIBELLELONGADHERENT'].' '.$ligne2['ADRESSEADHERENT'].' '.$ligne2['VILLEADHERENT'].' '.$ligne2['TELEPHONEADHERENT'].' '.$ligne2['EMAILADHERENT'].' '.$ligne2['SITEINTERNETADHERENT'].'<br>';
	  	echo "<br>";
?
Je comprends pas à quoi cela sert... P'tit Suisse
Répondre à Erdnax

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
alex, le mercredi 8 juin 2005 à 12:21:24
Bah en fait ADHERENT c'est le nom de l'adherent et juste le nom qui fait partie de la table "adhérents" et toute les autres
echo ' <b>Adhérent : </b>'.$ligne2['ADHERENT'].' '.$ligne2['LIBELLELONGADHERENT'].' '.$ligne2['ADRESSEADHERENT'].' '.$ligne2['VILLEADHERENT'].' '.$ligne2['TELEPHONEADHERENT'].' '.$ligne2['EMAILADHERENT'].' '.$ligne2['SITEINTERNETADHERENT'].'<br>';.......


C'est les caractéristiques de l'ADHERENT qui sont aussi dans la table adhérents
Répondre à alex

16


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Erdnax, le mercredi 8 juin 2005 à 12:28:49
Pour un, ça je suis d'accord, mais pourquoi avoir paramétré ta page en voulant afficher (on dirait) tous les enregistrements de ta page ? Que tu aies un bloc

echo ' <b>Adhérent : </b>'.$ligne2['ADHERENT'].' '.$ligne2['LIBELLELONGADHERENT'].' '.$ligne2['ADRESSEADHERENT'].' '.$ligne2['VILLEADHERENT'].' '.$ligne2['TELEPHONEADHERENT'].' '.$ligne2['EMAILADHERENT'].' '.$ligne2['SITEINTERNETADHERENT'].'<br>';.......

ok, mais pourquoi en as-tu mis plusieurs ?

( http://www.commentcamarche.net/forum/affich-1577911?page=1#5 )

Correspondant 1, 2 etc P'tit Suisse
Répondre à Erdnax

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alex, le mercredi 8 juin 2005 à 12:35:15
C'est mon maitre de stage qui m'a donné les tables et dans la table adhérents il y a tout ces champs et il veut que j'affiche tout ca en meme temps.
Répondre à Alex

18


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Erdnax, le mercredi 8 juin 2005 à 13:05:52
Alors s'il veut tout afficher en même temps pourquoi faire une liste déroulante ?!?!?! Ca n'as pas de sens...
P'tit Suisse
Répondre à Erdnax

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Alex, le mercredi 8 juin 2005 à 13:12:54
en fait à chaque adhérent correspond un libellé, une adresse, un ou plusieurs correspondant, un président spécifique a chaque adhérent . en fait pour lui un adhérent est une association d'où tout les champs a afficher en rapport a celle-ci.
Répondre à Alex

20


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Erdnax, le mercredi 8 juin 2005 à 13:27:33
Ah m**de, je suis désolé, il y a un élément qui m'avais échapé, j'avais pas vu qqch. Oui, maintenant je comprends. Mais je comprends pas pourquoi ça ne s'affiche pas...

Est-ce que la ligne que tu as modifiée en

$_GET['ADrent']=$ligne["ADHERENT"];
$ADrent=$_GET['ADrent'];

tu l'as remise à l'originale ? Car là, si tu gardes ça c'est normal que rien ne s'affiche. P'tit Suisse
Répondre à Erdnax

Résultats pour [PHP]liste déroulante et affichage

HTML PHP liste deroulante $$$$$$$ lien$$$$$$ (Résolu) Bonjour, j'ai creer une liste deroulante il y 3 options et je veux envoyer l'utilisateur sur une autre page kan il choisi l'option 1 et sur une autre page pour l'option 2 et idem pour la option 3. et je ne sais pas comment faire:... www.commentcamarche.net/forum/affich-6098285-html-php-liste-deroulante-lien
[PHP] liste déroulante (Résolu) Bonjour, Je souhaite afficher dans un formulaire une liste déroulante dont les données sont récupérées d'une table MySQL. Je voudrait avoir la possibilité de rajouter de nouvelles données dans cette même liste déroulante. Ceci est-il possible en... www.commentcamarche.net/forum/affich-4517021-php-liste-deroulante
Php+liste deroulante+doublons (Résolu) Bonjour, Je genere une liste deroulante grace a une requete sql et j'aimerais simplement supprimmer les doublons . J'ai deja chercher sur le net mais je n'ai rien trouver de concluant,donc toute aide serai la bienvenue !!! merci... www.commentcamarche.net/forum/affich-4822726-php-liste-deroulante-doublons

Résultats pour [PHP]liste déroulante et affichage

Listes déroulantes simples avec ExcelDans votre tableau, vous souhaitez insérer un texte ou une valeur choisi dans une liste (déroulante). vous créez votre liste, ligne aprés ligne, sur votre feuille en cours ou sur une autre feuille du classeur en cours. vous la nommez : INSERTION... www.commentcamarche.net/faq/sujet-8674-listes-deroulantes-simples-avec-excel

Résultats pour [PHP]liste déroulante et affichage

Probleme affichage liste deroulante (Résolu)Bonjour, j'ai une liste déroulante statique le probleme et que lorsque je selectionne une valeur et je la valide le fonctionnment et bien effectuer mais a l'affichage la valeur que j'ai selectionner ne reste pas afficher, ma liste... www.commentcamarche.net/forum/affich-5089267-probleme-affichage-liste-deroulante
Liste déroulante en php Mysql (Résolu)Bonjour, J'ai un petit problème dont je suis sur beaucoup d'entre vous ont la solution Voila, je remplis une liste déroulante avec une table Mysql (en php). Mon problème est que je n'arrive pas à faire en sorte que chaque élement de la... www.commentcamarche.net/forum/affich-1428706-liste-deroulante-en-php-mysql
Liste déroulante en php/lien hypertexte (Résolu)Bonjour, Je suis un débutant en php. La question est peut etre evidente mais je n'ai pas trouvé la réponse sur le forum. Voila le pb, je souhaite faire 2 listes déroulantes en php puis mettre un bouton submit qui suivant les choix combinés... www.commentcamarche.net/forum/affich-2367127-liste-deroulante-en-php-lien-hypertexte