Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1227 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Modification de produits present dans ma base

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Modification de produits present dans ma base

n°1298973
eagle84
Posté le 04-02-2006 à 11:44:45  profilanswer
 

Bonjour tout le monde ! :)
 
Voila je debute en php, et jai rencontrer un petit probleme voila:
 
je veut creer une page dans laquelle  je peut modifier des produits present dans ma base de données, jai déjà cree une page permettant l'ajout de produit
 
 
voici une partie du code de la page modifier un produit:
 

Code :
  1. <?php
  2.   //ici la cnx à la base  
  3.   require('login_bdd.php');
  4.   $identificateur=mysql_connect($host,$user,$pass) ;
  5.   mysql_select_db($base,$identificateur) ;
  6.   $reference=mysql_query("SELECT * FROM produits" );
  7.   echo "<SELECT name='reference'>";
  8.   while($liste_reference=mysql_fetch_array($reference))
  9.   {
  10.     echo "<option>".$liste_reference[1]."</option>";
  11. // On affiche la liste des categorie dans une liste déroulante en fonction du contenu de la table categorie
  12.   }
  13.   echo "</select>"
  14.   ?></td></tr>
  15.   <tr><td>D&eacute;signation</td><td><input name='designation' type='text' value='
  16.           <?php mysql_query ("SELECT designation FROM produits where reference='$liste_reference[1]'" );?> '> </td></tr>
  17.          <?php $restest=mysql_query("SELECT designation FROM produits where reference='$liste_reference[1]'" ); echo ($restest);?>
  18.   <tr><td>Prix:</td><td><input name='prix' type='text'
  19.          <?php echo"value=' Select prix From produits where reference='1' '" ?> ></td></tr>
  20.   <tr><td>Quantit&eacute;s:</td><td><input name='quantite' type='text'
  21.          <?php echo"value='Select quantite From produits where reference='1' '" ?> ></td></tr>
  22.   <tr><td><input type='submit' name='Valider' value='Valider'></td></tr>


 
 
le resultat ressemble a ca :
 
http://img216.imageshack.us/img216/980/modproduit8zn.jpg
 
comme vous pouvez le remarquer jai effectuer un test pour voir le resultat de ma requette le resultat (Resource id #6) me semble bizare, pour moi je devrai avoir la designation du produit.
 
la problematique ici (hors le code ou se cache surrement des erreurs) est est ce que c'est possible que lorsque je selectionne un produit via l'assenceur reference que toutes les informations de ce produit apparaisse et que je puisse donc les modifers puis renvoyer les nouvelles données a la base.
 
Merci


Message édité par eagle84 le 05-02-2006 à 11:09:42

---------------
Feed-Back
mood
Publicité
Posté le 04-02-2006 à 11:44:45  profilanswer
 

n°1298983
Sebou77
French Tech powaa :-)
Posté le 04-02-2006 à 12:36:34  profilanswer
 

Oui c'est possible, avec du javascript ça devrait être assé simple je pense, mais avec php je n'en ai aucune idée, j'ai jamais fais ça :??:

n°1299260
Djebel1
Nul professionnel
Posté le 05-02-2006 à 07:26:25  profilanswer
 

si c'est juste pour des informations optionnelles que le texte supplémentaire doit apparaitre, alors oui tu le fais sans souci en javascript.
 
Par contre si ce texte est indispensable à la saisie du formulaire par l'utilisateur, alors il ne faut pas le faire en javascript, car certaine personnes le désactivent.
 
Donc si c'est indispensable au formulaire, faut qu'il y ait un rechargement de la page pour afficher les infos du produit sélectionné

n°1299273
eagle84
Posté le 05-02-2006 à 11:06:11  profilanswer
 

ah merci, donc si j'ai bien compris a chaque selection d'une reference la page doit se recharger automatiquement pour allé chercher les informations des autres champs et les afficher dans le formulaire.
 
je voudrai savoir si apres chaque selection de reference la recherche d'info sur la base se fera ou faut til creer un autre bouton a cote de reference qui lui va allé chercher l'info. (puis si possible comment on peut faire en code )
 
Je vous donne la derniere version que je suis arrivé a faire :
http://img474.imageshack.us/img474/783/res26rc.jpg

Code :
  1. <table align="center">
  2.   <tr><td>Tri Par R&eacute;f&eacute;rence</td><td>
  3.   <?php
  4.   $reference=mysql_query("SELECT * FROM produits" );
  5.   echo "<SELECT name='reference'>";
  6.   while($liste_reference=mysql_fetch_array($reference))
  7.   {
  8.     echo "<option>".$liste_reference[1]."</option>"; //On affiche la liste des references
  9.   }
  10.   echo "</select>"
  11.   ?></td></tr>
  12.   <tr><td>Cat&eacute;gorie</td><td>
  13.       <?php
  14.    $categories=mysql_query("SELECT * FROM categories" );
  15.   echo "<select name='categorie'>";
  16.   while($liste_categories=mysql_fetch_array($categories))
  17.   {
  18.     echo "<option>".$liste_categories[1]."</option>";
  19.                           //On affiche la liste des categorie dans une liste déroulante en fonction du contenu de la table categorie
  20.   }
  21.   echo "</select>"
  22.    ?>
  23.    </td></tr>
  24.   <tr><td>D&eacute;signation</td><td><textarea name="designation" rows="3" cols='23' value="
  25.   <?php
  26.   $restest=mysql_query('SELECT designation FROM produits ;');
  27.   while ($fetch = mysql_fetch_array($restest))
  28.   {
  29.   print_r($fetch);
  30.   }
  31.   ?>"</textarea>
  32.    </td></tr>
  33.   <tr><td>Prix:</td><td><input name='prix' type='text'
  34.                                    <?php echo"value=' Select prix From produits '" ?>
  35.                                          ></td></tr>
  36.   <tr><td>Quantit&eacute;s:</td><td><input name='quantite' type='text'
  37.                                  <?php echo"value='Select quantite From produits '" ?>
  38.                                         ></td></tr>
  39.   <tr><td><input type='submit' name='Valider' value='Valider'></td></tr>
  40.  </table>
  41. </form>


 
merci


Message édité par eagle84 le 05-02-2006 à 11:11:08

---------------
Feed-Back
n°1299350
Djebel1
Nul professionnel
Posté le 05-02-2006 à 16:26:18  profilanswer
 

je pense qu il faut que tu potasses la soumission de formulaire en PHP, et la relation client - serveur


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Modification de produits present dans ma base

 

Sujets relatifs
sauvegarde/restau d'une base SQL chez free[Résolu] Procedure Stockée : selection d'une autre base impossible
Pouvoir remplir une base de données[SQL Server] Listes des tables d'une base
Base SQL, performantes jusqu'ou?INSERT INTO -> SELECT sur deux base distinct, possible ?
[VB NET] Comment accéder à une base de donnée?Base de registre
[MySQL] Utiliser une base MySQL sur un ordinateur n'ayant pas MySQL ?Modification vbs fonction replace de XXX à YYY
Plus de sujets relatifs à : Modification de produits present dans ma base


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR