IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

recuperer une valeur dans un listview [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Nouveau membre du Club
    Inscrit en
    Février 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 6
    Par défaut recuperer une valeur dans un listview
    bonjour
    je n'arrive pas à mettre à jour ma base avec un element selectionné dans une liste déroulante.
    j'utilise un form qui récuperre des donnes dans mysql, dont le nom de chaque photo.dans une listbox; je mets à jour chaque champ(nom prix ,etc ..) sans probleme (saisie dans le champ), sauf la photo que je selectionne dans la liste
    Faut il obligatoirement passer par java en utilisant une fonction sur OnChange ?

  2. #2
    Membre à l'essai
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par défaut
    Pas forcement, montre ton formulaire.

    Moi je fais comme ca, mon formulaire :

    <form id=FormName action=addphoto.php method=post name=FormName>
    photo :
    <SELECT NAME=photo SIZE=1>
    <OPTION VALUE=p1 SELECTED>photo 1</OPTION>
    <OPTION VALUE=p2 >photo 2</OPTION>
    <OPTION VALUE=p3 >photo 3</OPTION>
    <OPTION VALUE=p4 >photo 4</OPTION>
    </SELECT>
    </form>
    et dans mon addphoto.php je recupere la photo selectionnée :
    <?
    $photo = $_POST['photo'];
    ?>
    Y'a peut etre mieux, je ne suis pas tres bon en php, mais chez moi ca marche

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    Je ne comprend pas très bien ce que tu fais. Peux-tu donner le code ?

  4. #4
    Nouveau membre du Club
    Inscrit en
    Février 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 6
    Par défaut
    je recupere ma liste dans un form

    <title>Liste des produits</title>
    </head>

    <body>
    <table align="center" cellspacing="10" width="75%">
    <tr><td><center>Numéro</center></td><td><center>Désignation</center></td><td><center>Prix d'achat HT</center></td><td><center>Prix de vente HT</center></td><td><center>Photo</center></td></tr>
    <tr><td><a href="Ajoutproduit.php">AJOUTER UN PRODUIT</a></td></tr>
    <?
    require("connexion.php");
    //Execution de requêtes

    $result = mysql_query("select * from produits ORDER BY `num` ASC");
    while ($row = mysql_fetch_array($result)){?>
    <tr><td><center><?= $row['num'] ?></center></td>
    <td><center><?= $row['designation'] ?></center></td>
    <td><center><?= $row['prixachatht'] ?></center></td>
    <td><center><?= $row['prixventeht'] ?></center></td>
    <td><center></center></td>
    <td><center><img src="<?= $row['photo'] ?>"width='20%'></center></td>
    <td><a href="Modifproduit.php?num=<?= $row['num']?>">Modifier</a></td>
    <td><a href="supp.php?num=<?= $row['num']?>">Supprimer</a></td></tr>
    <? } ?>
    </table>
    </body>
    </html>



    je choisis un article pour le modifier et il s'inscrit dans un 2eme formulaire:

    <form method="post" action="Script_modif.php">
    <table border="1" cellspacing="5" align="center" width="75%">
    <tr>
    <td>numéro article</td><td> <input type="text" size="10" value="<? echo $_GET['num']?> " name="num"></td></tr>
    <?php
    $id = $_GET['num'];
    require("connexion.php");
    $result = mysql_query("select * from produits where num = ".$id );
    while ($row = mysql_fetch_array($result)){
    ?>
    <td>désignation</td><td><input type="text" size="10" value="<?= $row['designation'] ?>" name="designation" ></td></tr>
    <td>Prix d'achat</td><td><input type="text" size="10" value="<?= $row['prixachatht'] ?>" name="pa" ></td></tr>
    <td>Prix de vente</td><td><input type="text" size="10" value="<?= $row['prixventeht'] ?>" name="pv" ></td></tr>
    <td>Photo</td><td><select name="noms_photos" >
    <? $result2 = mysql_query("select photo from produits ");
    while ($row2 = mysql_fetch_array($result2)){ ?>
    <option value="<?= $row2['photo'] ?>" > <?= $row2["photo"] ?>
    <? } ?>
    </select></td>
    <td><img src="<?= $row['photo'] ?>" ></td></tr>
    <? } ?>
    <tr><td><input type="submit"></td></tr>
    <tr><td><input type="reset"></td></tr>



    <a href="listeproduits.php"><img src="ARROW1L.BMP">QUITTER</a>

    </table></form>


    ensuite j'ai un script qui met à jour la base avec les modifs, et mon 1er form s'affiche avec les modif prises encompte sauf pou rla photo :
    erreur index indefini


    <?php
    $a=$_POST['designation'];
    $b=$_POST['pa'];
    $c=$_POST['pv'];
    $d=$_POST['num'];
    $p=$_POST['photo'];

    require("connexion.php");

    $req = ("update produits set designation='$a' ,prixachatht='$b',prixventeht='$c',photo='$p' where num=".$d);
    $result = mysql_query($req);

    header ("Location: listeproduits.php");
    ?>

  5. #5
    Membre à l'essai
    Inscrit en
    Octobre 2005
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par défaut
    <select name="noms_photos" >
    le nom de ton select je pense....

    met ca
    $p=$_POST['noms_photo'];
    à la place de
    $p=$_POST['photo'];

  6. #6
    Nouveau membre du Club
    Inscrit en
    Février 2004
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 6
    Par défaut
    merci
    t'es génial

  7. #7
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    J'espère que tu testes tes POST avant de les intégrer dans ta bdd... Sinon, au mieux, tu auras n'importe quoi dans ta base, au pire tu n'auras plus de base du tout

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [vb.net] recuperer une valeur dans un text combo box
    Par stolx_10 dans le forum Windows Forms
    Réponses: 12
    Dernier message: 08/02/2007, 16h11
  2. [C++/CLI] Récupérer une valeur dans un Object
    Par gregfly26 dans le forum C++/CLI
    Réponses: 1
    Dernier message: 12/07/2006, 15h53
  3. Ajouter une valeur dans un listview
    Par aliwassem dans le forum Composants VCL
    Réponses: 1
    Dernier message: 25/01/2006, 22h15
  4. [ Struts ] recuperer une valeur dans une url?
    Par njac dans le forum Struts 1
    Réponses: 2
    Dernier message: 02/06/2004, 14h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo