A voir également:
- [PHP]liste déroulante et affichage
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Google sheet liste déroulante - Accueil - Guide bureautique
- Alert php ✓ - Forum PHP
- Supprimer une liste déroulante excel - Forum Word
35 réponses
salut à tous
avec cette modif ( mise en gras) on a pas besoin du bouton afficher . il affiche info dés choix sur la liste deroul:
echo"<form name='form1' action=",$_SERVER['PHP_SELF']," method='GET'>";
echo ' <select name="ADrent" id="menuadherents" onchange="submit();">';
avec cette modif ( mise en gras) on a pas besoin du bouton afficher . il affiche info dés choix sur la liste deroul:
echo"<form name='form1' action=",$_SERVER['PHP_SELF']," method='GET'>";
echo ' <select name="ADrent" id="menuadherents" onchange="submit();">';
comment remplir la liste déroulante
$lgVille = mysql_fetch_array($rsVille);
while ($lgVille != FALSE)
{
$selected = "";
if (isset($id) and $id == $lgVille["id"]) {
$selected = " selected";
}
echo '<option value="' . $lgVille['id'] . '" ' . $selected . '>' . $lgVille['nom'] .'</option>';
$lgVille = mysql_fetch_array($rsVille);
}
$lgVille = mysql_fetch_array($rsVille);
while ($lgVille != FALSE)
{
$selected = "";
if (isset($id) and $id == $lgVille["id"]) {
$selected = " selected";
}
echo '<option value="' . $lgVille['id'] . '" ' . $selected . '>' . $lgVille['nom'] .'</option>';
$lgVille = mysql_fetch_array($rsVille);
}
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
8 juin 2005 à 14:07
8 juin 2005 à 14:07
Allez on continue ^^ (si qqun est en train de nous lire et de ses marrer, s'il pouvait nous aider lol ça serait cool ^^)
juste avant la ligne $resultat2 = ..., met :
$ADrent = $_POST['ADrent'];
puis à la ligne du dessous $resultat2...
juste avant la ligne $resultat2 = ..., met :
$ADrent = $_POST['ADrent'];
puis à la ligne du dessous $resultat2...
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
8 juin 2005 à 14:09
8 juin 2005 à 14:09
Et les titres il les affiche avec <b> et </b> ou tout bien normal juste Adhérent ?
Tu sais quoi Erdnax JE T'AIME !!!!!!!!!!!!
CA marche !!!!
Je te remercie du fond du coeur de m'avoir aider ! sincèrement !
franchement je sais pas comment vous faite vous les gens qui aider les autres vous arrivez a aider sans avoir le truc devant vous !
merci encore !
CA marche !!!!
Je te remercie du fond du coeur de m'avoir aider ! sincèrement !
franchement je sais pas comment vous faite vous les gens qui aider les autres vous arrivez a aider sans avoir le truc devant vous !
merci encore !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
7 juin 2005 à 16:25
7 juin 2005 à 16:25
Salut,
Essaye ça :
Ou tu rajoute et modifie à la fin les lignes echo $ligne2['tuMetTesAutresDonnées'].'<br>';
@+
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>';
@+
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
8 juin 2005 à 14:24
8 juin 2005 à 14:24
Oh je suis ému ^^.
Sincèrement je commançais vraiment à douter. C'est cool que ça fonctionne. Ben si t'as encore un problème, reviens, hésite pas ;)
@+
Sincèrement je commançais vraiment à douter. C'est cool que ça fonctionne. Ben si t'as encore un problème, reviens, hésite pas ;)
@+
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
Merci mais ca ne change rien le Afficher renvoie toujours sur un Not found et a parament il sort grace au
ca ve donc dire qu'il n'y a rien dans le $_GET['ADrent'] ???
comment y remèdier ?
merci
salut
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
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
8 juin 2005 à 11:50
8 juin 2005 à 11:50
Comment s'appelle ta page (ou tu as ton code, formulaire etc) ?
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
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
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
8 juin 2005 à 12:02
8 juin 2005 à 12:02
Alors vers le début du code, lorsqu'il y a :
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.
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.
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
merci de m'aider
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
8 juin 2005 à 12:16
8 juin 2005 à 12:16
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
Je comprends pas à quoi cela sert...
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...
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
C'est les caractéristiques de l'ADHERENT qui sont aussi dans la table adhérents
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
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
8 juin 2005 à 12:28
8 juin 2005 à 12:28
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
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
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.
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
8 juin 2005 à 13:05
8 juin 2005 à 13:05
Alors s'il veut tout afficher en même temps pourquoi faire une liste déroulante ?!?!?! Ca n'as pas de sens...
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.
Erdnax
Messages postés
2273
Date d'inscription
mercredi 1 octobre 2003
Statut
Contributeur
Dernière intervention
1 octobre 2007
497
8 juin 2005 à 13:27
8 juin 2005 à 13:27
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.
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.
j'ai enlevé
mais quand je lance maintenant ca me met au dessous de ma liste déroulante "Undefined variable: ADrent " sur la ligne :
suivi de "requête non executée"
$_GET['ADrent']=$ligne["ADHERENT"]; $ADrent=$_GET['ADrent'];
mais quand je lance maintenant ca me met au dessous de ma liste déroulante "Undefined variable: ADrent " sur la ligne :
$resultat2 = mysql_query("Select * from adhérents where ADHERENT=".$ADrent) or die ("Requête non executée.");
suivi de "requête non executée"
7 juin 2005 à 15:21