Afficher selection d'une liste.

mickaelm30 Messages postés 229 Statut Membre -  
mickaelm30 Messages postés 229 Statut Membre -
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//
Configuration: Windows XP Internet Explorer 6.0

9 réponses

  1. mickaelm30 Messages postés 229 Statut Membre 12
     
    UP pliz c'est très important pour mon site :D
    0
  2. mickaelm30 Messages postés 229 Statut Membre 12
     
    Je reviens a la charge :)
    0
  3. mickaelm30 Messages postés 229 Statut Membre 12
     
    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
  4. mickaelm30 Messages postés 229 Statut Membre 12
     
    Ozimandias si tu es la ....
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mickaelm30 Messages postés 229 Statut Membre 12
     
    toujours pas de solution proposées :(((
    0
  7. mickaelm30 Messages postés 229 Statut Membre 12
     
    ya t'il quelqu'un étant capable de m'aider??
    0
  8. mickaelm30 Messages postés 229 Statut Membre 12
     
    je re up :)
    0
  9. macros227 Messages postés 32 Statut Membre 7
     
    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
  10. mickaelm30 Messages postés 229 Statut Membre 12
     
    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