Aller au contenu

AlphaOme

Membre
  • Compteur de contenus

    4
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par AlphaOme

  1. Bonsoir tous le monde, Je vien vous demander de l'aide car je bloque à la recuperation d'une variable, je m'explique, j'ai un formulaire composé d'une liste deroulante qui est quand à elle rempli par une entrée de ma bdd ( par exemple AVOINE = 4 et bien selection de 0 à 4 ,jspr que vous voyez se que je veu dire la) Ensuite ce formulaire est envoyer et soit il met à jour ma table si le chiffre selectionner et plus petit que celui contenu dans la table soit le supprime si egal, donc en gros jusqu'a la ca va, ensuite mon probleme et que je souhaite recupérer le prix apres l'envoi du formulaire ( ou avant juste apres la selection dans la liste deroulante ) le prix de l'objet et aussi contenu dans la table ( ici commerce pour info ) et donc je n'arrive pas à recupérer la variable du prix je ne vois pas trop comment faire . Je vous met le code pour // POST echo '<form action="marche.php" method="post">'; // entête de ta table ! echo ' <table width="580" height="42" border="1"> <tr> <td>Nom</td> <td>Quantité</td> <td>Prix</td> <td>Choix</td> </tr> '; //---------- Selection liste deroulante + resultat POST + Mise à jours si inferieur à ZERO -------------- if (isset($_POST['nbr_total'])) { $nbr_total = $_POST['nbr_total']; for($i=0;$i<$nbr_total;$i++) { $nbr=$_POST['nbr_'.$i]; $id=$_POST['id_'.$i]; $pri=$_POST['pritest']; echo ''.$pri.''; if(0<$nbr) mysql_query ("update commerce set quantite=quantite-".$nbr." WHERE id_commerce = '".$id."'"); } } //----- fin --------------- //---------- Si quantité egal a ZERO alors on supprime l'entrée ---------- if ($quantite_res <= 0) { mysql_query ("DELETE FROM commerce WHERE quantite = '".$quantite_res."'"); } //------fin supression ------------- $ress = mysql_query ('SELECT * FROM commerce'); // ----------------- boucle pr afficher toute les entrée de la table commerce --------- // Tu débutes ensuite ta boucle ! $i=0; while ($donnees = mysql_fetch_array ($ress)) { $nom_res = $donnees['objet']; $prix_res = $donnees['prix']; $quantite_res = $donnees['quantite']; $id_denre = $donnees['id_commerce']; // -------tableau affichant toute les entrées et liste deroulante----------- echo ' <tr> <td width="107">'.$nom_res.'</td> <td width="181">'.$quantite_res.'</td> <td width="132">'.$prix_res.'</td> <td width="10">'; $nombre = 0; echo'<input type="hidden" name="id_'.$i.'" value="'.$id_denre.'" />'; echo'<select name="nbr_'.$i.'">'; while ($nombre <= $quantite_res) { echo '<option value="'.$nombre.'">'.$nombre.'</option>'; $nombre++; } echo '<input type="Submit" value="Ok"></select></td></tr>'; $i++; } //-- fin du If et boucle-------------- echo '<input type="hidden" name="nbr_total" id="nbr_total" value="'.$i.'" />'; //---- fin tableau et bouton acha mysql_close(); ?> Si vous pouvez me donner un coup de main je veu bien svp Merci
  2. Donc comment puis je remedier à ceci à ton avis stp ? Au lieu de metrre le <INPUT TYPE="hidden" name="resse" VALUE="'.$id_denre.'"><input type="Submit" value="Ok"> dans la boucle je le met en dehors ?
  3. j'ai essayer en mettant ta requete , et non sa n'a rien changer c'est toujours la dernier ligne qui se fait supprimer au lieu de celle ou j'ai cliquer sur OK
  4. Bonjour tous le monde, Je rencontre un petite probléme dans la suppression de la bdd, je m'explique, le code que j'ai crée a pour fonction de m'afficher dans un tableau les resultats d'une requete, jusque là tous va bien je pense, et la derniere colonne de ce tableau et composée d'une liste deroulante affichant l'entrée ici de la table ble ( en INT, donc par exemple 20 afficheras les chiffres de 0 a 20 ) pour toute les entrées. Ensuite je selectionne un de ces chiffres ( au hazard sa na pas d'importance car la partie qui update l'entrée si le chiffre est plus petit que le total n'est pas encore faite ) Puis je clique sur le bouton OK. Et bien mon probleme est que cela ne supprime pas l'entrée sur la ligne ou j'ai cliquer OK mais une autre en particulier la derniere . Je vous met le code qui devré effectuer ceci // POST echo '<form action="marche.php" method="post">'; // Tu affiches ici que l'entête de ta table ! echo ' <table width="580" height="42" border="1"> <tr> <td>Nom</td> <td>Quantité</td> <td>Prix</td> <td>Choix</td> </tr> '; // données effacées... if (isset($_POST['resse'])) { mysql_query ('DELETE FROM commerce WHERE id_commerce = "'.$_POST['resse'].'"'); } $ress = mysql_query ('SELECT * FROM commerce'); // ----------------- boucle pr afficher toute les entrée de la table commerce --------- // Tu débutes ensuite ta boucle ! while ($donnees = mysql_fetch_array ($ress)) { $nom_res = $donnees['objet']; $prix_res = $donnees['prix']; $quantite_res = $donnees['quantite']; $id_denre = $donnees['id_commerce']; // -------tableau affichant toute les entrées ----------- echo ' <tr> <td width="107">'.$nom_res.'</td> <td width="181">'.$quantite_res.'</td> <td width="132">'.$prix_res.'</td> <td width="10">'; $nombre = 0; echo '<select name="nbr[]">'; while ($nombre <= $quantite_res) { echo '<option value="fr">'.$nombre.'</option>'; $nombre++; } echo '</select><INPUT TYPE="hidden" name="resse" VALUE="'.$id_denre.'"><input type="Submit" value="Ok"></td></tr>'; } //-- fin du If-------------- mysql_close(); ?> Il ya encore du code au dessus qui effectue la vente ( a partir de la table membre vers la table ici commerce )si il ya besoin faite le moi savoir Merci si vous pouvez m'aider
×
×
  • Créer...