Vous n'êtes pas identifié(e).
J'ai un formulaire où j'affiche les âges des utilisateurs et leurs noms...
Voici le code :
include"bd_db/connection.php";
include"bd_db/selection.php";
$req= " select bd_age,bd_nom FROM $table_db ";
$rep = mysql_query($req, $cnx) or die( mysql_error() ) ;
while($row=mysql_fetch_row($rep)){
$var_age=$row[0];
$var_nom=$row[1];
echo "<tr><td>$var_age</td><td>$var_nom</td></tr>" ;
}
?>
Ça fonctionne...:)
Je vais mettre un menu déroulant au lieu d'afficher tous les ages dans la table...
Donc ce menu déroulant va prendre les infos dans la bdd MySql.
J’arrive afficher les valeurs dans mon menu.
Voici mon code
$res = " select bd_age FROM $table_db ";
$rep_menu = mysql_query($res, $cnx) or die( mysql_error() ) ;
while($affiche_contenu = mysql_fetch_assoc($rep_menu)) {
echo '<option value="'.$affiche_contenu['bd_age'].'">'.$affiche_contenu['bd_age'].'</option>';
}
?>
</select>
1er question : comment je peux regrouper les informations::rolleyes:
Exemple
+---------+-------------+----------+
| ID | bd_age | bd_nom |
+---------+-------------+----------+
| 1 | 5 ans | nathalie |
| 2 | 5 ans | alice |
| 3 | 2 ans | nathalie |
| 4 | 2 ans | john |
| 5 | 10 ans | gilles |
+---------+-------------+----------+
En fait avec le code actuel, les options de mon menu sont 2 fois "5 ans", 2 fois "2 ans" et une fois "10 ans". Comment je peux afficher seulement 3 options au lieu de 5 options (sans répéter) ?:rolleyes:
2e question : comment je peux afficher les résultats de ce menu, par exemple : lorsque l'on sélecte 5 ans, il faut que j'affiche Nathalie et Alice...:rolleyes:
Brave autiste
Cl... clown
Cl ? Cl ? Est-ce que j'ai une gueule de clowns ?
@*|*@
Hors ligne
Saluton,
Permets-moi de te dire qu'on ne stocke pas un âge, mais qu'on le calcule à partir d'une date de naissance et de la date courante.
Sinon pour n'avoir chaque valeur qu'une fois dans un SELECT il faut utiliser la clause magique DISTINCT.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Salut Maljuna Kris,
tu as raison à propos de stockage d'une âge...:/
et merci pour Distinct...:)
alors est ce que tu as la réponse aussi pour ma 2e question :
2e question : comment je peux afficher les résultats de ce menu, par exemple : lorsque l'on sélecte 5 ans, il faut que j'affiche Nathalie et Alice...roll
Brave autiste
Cl... clown
Cl ? Cl ? Est-ce que j'ai une gueule de clowns ?
@*|*@
Hors ligne
Il en faut peu pour être heureux pompompompompompompompompompompom
Hors ligne
Pour répondre à une question avec un minimum de pertinence, encore faudrait-il que je la comprenne.
Ce qui n'est pas le cas.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Bonjour Maljuna Kris,
alors je vais t'expliquer un peu plus...
alors, mon code marche mais... Un utilisateur sélectionne une option de mon menu déroulant, dans 1er écran, ensuite il clique sur le bouton "envoyer" pour afficher les résultats dans la 2e page
Voici le code et merci...
$var_age_menu=$_POST["age_menu"];
$var_age_menu= htmlspecialchars($var_age_menu, ENT_QUOTES);
$cherche_menu = " select bd_nom,bd_age FROM $table_db WHERE bd_age = ".$_POST['age_menu'];
$rep_cherche_menu = mysql_query($cherche_menu, $cnx) or die( mysql_error() ) ;
while($row_menu=mysql_fetch_row($rep_cherche_men
u)){
$var_nom=$row_menu[0];
echo "<table><tr><td>$var_nom</td><td>
</tr></table>" ;
}
?>
Super mais je vais faire tous cela dans le même écran : comment peux-je afficher les informations dans 1er (le même) écran où il y a le menu déroulant lorsqu’une option du menu a été sélectionné par l"utilisateur sans cliquer sur un bouton "Envoyer" ?
Brave autiste
Cl... clown
Cl ? Cl ? Est-ce que j'ai une gueule de clowns ?
@*|*@
Hors ligne
a priori résolu http://forum.phpfrance.com/php-debutant … 58967.html ?
Il en faut peu pour être heureux pompompompompompompompompompompom
Hors ligne
Oui Moogli,
c'est résolu:D
Bonne journée
Brave autiste
Cl... clown
Cl ? Cl ? Est-ce que j'ai une gueule de clowns ?
@*|*@
Hors ligne
comment je peux mettre lebel "résolu" sur cette discussion ?
Brave autiste
Cl... clown
Cl ? Cl ? Est-ce que j'ai une gueule de clowns ?
@*|*@
Hors ligne