gestion de données

zecups
Invité n'ayant pas de compte PHPfrance

31 oct. 2006, 18:52

Bonjour,
j'ai un menu deroulant affichant les données d'une de mes tables de ma BDD
Cette table contient des produits et leurs prix, mais je n'affiche que les produits

je voudrais justement, en cliquant sur ma liste deroulante pouvoir afficher le prix de mon produit à cote et je ne trouve pas le moyen de la faire

j'ai cherché dans les tutoriaux mais en vain

merci a tous pour votre aide

Zecups

Eléphant du PHP | 193 Messages

01 nov. 2006, 16:43

Montre ce que tu as déjà, un petit bout de code serait sympa.

zecups
Invité n'ayant pas de compte PHPfrance

02 nov. 2006, 08:18

voivi le code que j'ai pour inserer dans ma liste deroulante les donnees de ma table
<?
$SQL = "SELECT nomobjet, prixU FROM catalogue";
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res)) {
   echo "<option>".$val["nomobjet"]."</option>\n";
}
?>
je cherche maintenant a trouver le moyen de recuperer le PrixU en cliaquant sur une option de ma liste deroulante

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

02 nov. 2006, 09:23

Pour commencer, n'oublie de donner une valeur à chaque option.
Sinon, tu ne pourras pas récupérer le résultat du choix de l'utilisateur.

Je suppose que tu as dans ta table un identifiant, genre num_objet.
Je l'ai rajouté dans ta requête.
$sql = "SELECT num_objet, nomobjet, prixU FROM catalogue";
$res = mysql_query($sql) or die();
while ($val=mysql_fetch_array($res))
      { echo "<option value='".$val['num_objet']."'>".$val['nomobjet']." : ".$val['prixU']." &euro;</option>\n";
      }