Bonjour,
Je fait appelle a vous car la je suis un peux larguer, j ai un formulaire qui liste dans une boucle tout les noms d animal que le joueur possède, il peux décider d en vendre en cochant des "checkbox" jusque la tout vas bien.
On arrive donc sur une page de traitement après validation de ses choix qui récupère le nom de chaque animal choisie dans un "foreach" a cette endroit même le joueur entre un prix qu'il définie dans chaque champs.
Et c'est la que sa vas plus, j arrive bien a récupérer les animaux choisi mais pas le prix pour chacun de ces animaux, en faite sa me met le dernier chiffre entrer dans les champs de prix.
Je suppose que cela vient de : (dans name= )
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <input type='text' name='prix[]' value=''/>
et de mon autre boucle foreach.
Je souhaiterais savoir si il y a pas d autre solution ou si vous pouviez me corriger mon code pour que je puisse récupérer le prix fixer pour chaque animal, je vous montre mon code :
Et je vous remercie pour votre aide.
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 $choixanimal=$_POST["choixanimal"];//Choix de l animal vendu $rechoixanimal=$_POST["rechoixanimal"];//Récupération du choix d el animal if($_POST["choixanimal"])//Si on a choisi plusieurs animaux a vendre, on entre le prix de chaque animaux. { ?><form action='' method='post'><?php foreach($choixanimal as $choix) { $choixdelanimal=$choix; echo "<input type='hidden' name='rechoixanimal[]' value='$choixdelanimal'/>";//On sauvegarde le choix des animaux echo "Vous avez choisie de vendre <b>".$choix."</b> au prix de : ";?><input type='text' name='prix[]' value=''/><br/><br/><?php } ?><input type="submit" value="Valider"/></form><?php } elseif($_POST["prix"])//Sinon si on a choisie un prix pour chaque animaux { $prix= $_POST['prix'];//Prix entrer de l animal à vendre foreach($rechoixanimal as $choix2) { $nomanimal=$choix2; foreach($prix as $prixfixer) { $prixdelanimal=$prixfixer; } echo "Cette animal : ".$nomanimal." a pour valeur : ".$prixdelanimal."<br/>"; // On met a jour le prix de vente pour chaque animal mysql_query("UPDATE animal SET vente='oui', prix_revente='$prixfixer' WHERE pseudo='$pseudo' AND nom='$nomanimal'"); } }
Partager