php/mysql résultat requête dans une seule variable - PHP - Programmation
Marsh Posté le 23-03-2010 à 14:38:42
ReplyMarsh Posté le 23-03-2010 à 14:49:37
Adou37 a écrit : aucunes remarques ? |
si, plusieurs:
- écrire en minuscule
- utiliser les balises [ code][ /code] pour poster du code
tu crées une variable vide avant ta boucle, et à chaque itération tu lui concatène la valeur courante par exemple.
dans ce genre là:
Code :
|
Marsh Posté le 23-03-2010 à 15:07:43
pataluc a écrit : si, plusieurs:
|
Bonjour,
Désolé pour les majuscules et les balises je le referai plus !!
Merci pour l'idée , j'avais déjà essayé de faire cette méthode mais je ne dois pas bien ecrire mon code car j'ai bien toutes les entites sur une ligne sauf que lorsque je fais le select il ne me retourne rien aucune valeur.
Code :
|
Merci
Marsh Posté le 23-03-2010 à 16:19:38
déja il faut que la ligne du dernier <option> soit après ta boucle.
ensuite, ca devrait t'envoyer dans $_POST['choixEnt'] la liste de toutes les entités et t'as plus qu'a les traiter. (mais pour ca il faudra les splitter avant).
sinon tu mets une dernière <option> qui contient comme value "*" par exemple et tu vérifie dans le traitement de ton formulaire si c'est "*" épicétou.
Marsh Posté le 23-03-2010 à 16:35:10
pataluc a écrit : déja il faut que la ligne du dernier <option> soit après ta boucle. |
déja il faut que la ligne du dernier <option> soit après ta boucle.
-> déjà fait
ensuite, ca devrait t'envoyer dans $_POST['choixEnt'] la liste de toutes les entités
->oui en effet mais apparemment ce n'est pas reconnu
et t'as plus qu'a les traiter
-> comment ?
les splitter
-> ça fait à peinde 2 mois que je fais du php donc la ................ ???
une dernière <option> qui contient comme value "*" par exemple et tu vérifie dans le traitement de ton formulaire si c'est "*"
-> j'suis paumée LOL
voici le code du menu c'est peut etre à ce niveau que ça bug :
Code :
|
ça fonctionne pour chaque entités distincte mais pas l'ensemble
Marsh Posté le 23-03-2010 à 10:12:35
Bonjour,
je me permets de poster un message car après des jours de recherches et de tests je n'ai toujours pas résolu ce problème.
Je souhaiterai récupérer le résultat d'une requête dans une seule variable afin d'utiliser cette variable dans un menu déroulant
<code> :
DEFINITION DU MENU DEROULANT
<select name="choixEnt" id="choixEnt" onChange="this.form.submit();">
1ERE OPTION
<option value="choice" selected="selected"> Choix Entites </option>
REQUETE PERMETTANT DE SLECTIONNER LES DONNEES UNE PAR UNE (pas de soucis pour cette option)
<?php $req = "SELECT DISTINCT ENTITE FROM ua";
$res = mysql_query($req) or die('Erreur SQL !<br />' . $req . '<br />' . mysql_error());
while ($row= mysql_fetch_array($res)){
$entit= $row['ENTITE'];
?>
SECONDE OPTION AVEC LE RESULTAT DE LA REQUETE (pas de probleme)
<option value="<?php echo $entit;?>" <?php if((isset($_POST['choixEnt']))and($_POST['choixEnt']==$entit)) echo "selected";?>><?php echo $entit;?> </option>
<?php
}
LA PROBLEME, JE SOUHAITERAI UNE AUTRE OPTION QUI CENTRALISE TOUTES LES ENTITES RECUPEREES DE LA TABLE EN UNE SEULE VARIABLE AFIN DE POUVOIR SELECTIONNER "TOUTES LES ENTITES"
<option value="<?php echo ???;?>" <?php if((isset($_POST['choixEnt']))and($_POST['choixEnt']==???)) echo "selected";?>>TOUTES LES ENTITES</option>
J'espere que c'est compréhensible.
Si c'est le cas j'attends avec impatience vos j'espere futur réponses
Merci