Afficher selection d'une liste.

Fermé
mickaelm30 Messages postés 218 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 4 mai 2011 - 2 juin 2009 à 14:56
mickaelm30 Messages postés 218 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 4 mai 2011 - 3 juin 2009 à 10:07
Bonjour,
Je vais expliquer en details ce que je souhaite réaliser:

- je créer une liste déroulante de tout les types de produits que j'ai dans ma base de donnée(j'utilise une requete php) ==> ceci marche!!
-Je veux afficher dans un tableau, tous les produits(nom, prix , duréegarantie...) qui ont pour type, le meme que celui sélectionner dans ma liste déroulante. == ceci ne marche pas.

-J'ai utiliser un WHERE et j'ai tester, par exemple: -si je met : $req=mysql_query("SELECT numprod, nomprod, prixprod, duréegarantie, nomtype FROM produit where nomtype='Souris'"); ==>ceci marche mais dans l'exmple ci-dessous, ça ne marche point ^^
Merci de bien vouloir m'aider!!




//début du code et du select//
<select id="listetype" name="typeprod">
<option value="defaut">--Choisissez le type--</option>

<?php

mysql_connect("localhost","root","") or die("Erreur de connexion sur mysql.");
mysql_select_db("see-inf") or die ("Erreur de connexion sur la base.");
$req = mysql_query("SELECT nomtype FROM produit");

while($ligne=mysql_fetch_assoc($req))
echo '<option value="'.$ligne['nomtype'].'">'.$ligne['nomtype'].'</option>';

mysql_close();

?>

</select>
<input type=submit name=valider value=Valider style='border-style: solid; border-width: 1; background-color: #3B3B3B; color: #708090'>

//fin du select//

//affichage des produits ayants pour type le meme que celui sélectionné//

<?php
$type=$_POST["typeprod"];

//connexion à mysql
mysql_connect("localhost", "root", "") or die ("Erreur de connexion sur mysql.");
mysql_select_db("see-inf") or die ("Erreur de connexion sur la base.");


$req=mysql_query("SELECT numprod, nomprod, prixprod, duréegarantie, nomtype FROM produit where nomtype='$type'");


echo "<p align=center><table border=1><tr><TH align='center'>NumProd</TH><TH align='center'>NomProd</TH>
<TH align='center'>PrixProd</TH><TH align='center'>DuréeGarantie</TH>
<TH align='center'>NomType</TH></tr><tr>" ; ?>

<?php
while($donnees=mysql_fetch_assoc($req))

{
?>


<td><?php echo $donnees['numprod'];?></td>
<td><?php echo $donnees['nomprod'];?></td>
<td><?php echo $donnees['prixprod']."euros"; ?></td>
<td><?php echo $donnees['duréegarantie']."ans"; ?></td>
<td><?php echo $donnees['nomtype']; ?></td></tr></p><br />

<?php
}

mysql_close(); // Déconnexion de MySQL
?>

//fin du code//
A voir également:

9 réponses

mickaelm30 Messages postés 218 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 4 mai 2011 12
2 juin 2009 à 15:22
UP pliz c'est très important pour mon site :D
0
mickaelm30 Messages postés 218 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 4 mai 2011 12
2 juin 2009 à 15:42
Je reviens a la charge :)
0
mickaelm30 Messages postés 218 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 4 mai 2011 12
2 juin 2009 à 16:50
J'ai besoin de vous sa me prend la tête depuis ce matin et j'arrive toujours pas a comprendre ce qui cloche dans mon code!

HELP!!!!! merci de votre compréhension ^^
0
mickaelm30 Messages postés 218 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 4 mai 2011 12
2 juin 2009 à 17:17
Ozimandias si tu es la ....
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mickaelm30 Messages postés 218 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 4 mai 2011 12
2 juin 2009 à 18:04
toujours pas de solution proposées :(((
0
mickaelm30 Messages postés 218 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 4 mai 2011 12
2 juin 2009 à 22:47
ya t'il quelqu'un étant capable de m'aider??
0
mickaelm30 Messages postés 218 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 4 mai 2011 12
3 juin 2009 à 09:39
je re up :)
0
macros227 Messages postés 30 Date d'inscription mercredi 5 novembre 2008 Statut Membre Dernière intervention 30 avril 2015 7
3 juin 2009 à 10:00
Essai ceci ... Si ca peut t'aider...

<form method="post">
<select id="listetype" name="typeprod">
<option value="defaut">--Choisissez le type--</option>

<?php

mysql_connect("localhost","root","") or die("Erreur de connexion sur mysql.");
mysql_select_db("see-inf") or die ("Erreur de connexion sur la base.");
$req = mysql_query("SELECT nomtype FROM produit");

while($ligne=mysql_fetch_assoc($req))
echo '<option value="'.$ligne['nomtype'].'">'.$ligne['nomtype'].'</option>';

mysql_close();

?>

</select>
<input type=submit name=valider value=Valider style='border-style: solid; border-width: 1; background-color: #3B3B3B; color: #708090'>

</form>
0
mickaelm30 Messages postés 218 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 4 mai 2011 12
3 juin 2009 à 10:07
Aie sa me fait mal au coeur de voir que j'avais oublié les balises <form>.
Jte remercie sa marche! et dire que j'ai galéré 30 ans :(


Merci encore
0