Formulaire avec plusieurs selects

Eléphanteau du PHP | 24 Messages

01 nov. 2016, 23:58

Bonsoir, j'ai un formulaire de calcul de devis, le resultat s'affiche et tout marche, bref le tout en java. Mon problème est que j'aimerais que les choix de l'utilisateur s'affiche sur une autre page en php.

Exemple s'il choisit le "T shirt 1" avec une finition "effet granuleux" avec un col en V "oui" avec une capuche "oui" et avec un emballage cadeau "oui"

Je veux que sur l'autre page ses choix s'affichent sous forme d'une liste avec l'addition total du prix de chaque élément sélectionné

T shirt > T Shirt 1 = 200

Finition > effet granuleux =150

Bouton > oui > 100

Col en V > oui > 100

Capuche > oui > 100

Emballage cadeau >oui> 100

----------------------------------------------------

Total: 750

Merci de votre aide ;)

voici mon form
name="devis"action="editdevis.php" method="post">
<span style="color:#fff;">Choisissez votre T-Shirt
<select onchange="prix()" id="option1" name="option1" class="form-control">
<option selected="selected" value="0">choisissez</option>
<option value="200">T-Shirt 1</option>
<option value="300">T-Shirt 2</option>
</select>
 
 
Choisissez votre finition
<select onchange="prix()" id="finition" name="finition" class="form-control">
<option selected="selected" value="0">votre finition</option>
<option value="150">effet granuleuse</option>
<option value="250">effet brossé</option>
</select>
 
 
Avec bouton ?
<select onchange="prix()" id="option2" name="option2" class="form-control">
<option value="100">oui</option>
<option selected="selected" value="0">Non</option>
</select>
 
 
Avec col en V ?
<select onchange="prix()" id="option3" name="option3"class="form-control">
<option value="100">oui</option>
<option selected="selected"  value="0">non</option>
</select>
 
 
Avec capuche ?
<select onchange="prix()" id="option4" name="option4"class="form-control">
<option value="100">Oui</option>
<option selected="selected"  value="0">Non</option>
</select>
 
 
Emballage cadeau ?
<select onchange="prix()" id="option5" name="option5"class="form-control">
<option value="250">Oui</option>
<option selected="selected" value="0">Non</option>
</select>
Prix : <b><span id="prix">0</span>€</b>
<br/>
<p><input type="submit" value="Envoyer" /></p>
 
</form>

Mammouth du PHP | 686 Messages

03 nov. 2016, 15:34

Salut,
et bien si je comprends ce que tu veux, je pense que d'une part avec ton ajax, il faut que tu rajoutes l'id de ton article dans la dénomination de tes champs

exemple Pour le Tshirt 1 (id magasin ou base de donnée 250)

Code : Tout sélectionner

name="devis"action="editdevis.php" method="post"> <span style="color:#fff;">Choisissez votre T-Shirt <select onchange="prix()" id="option1" name="option1_255" class="form-control"> <option selected="selected" value="0">choisissez</option> <option value="200">T-Shirt 1</option> <option value="300">T-Shirt 2</option> </select> Choisissez votre finition <select onchange="prix()" id="finition" name="finition_255" class="form-control"> <option selected="selected" value="0">votre finition</option> <option value="150">effet granuleuse</option> <option value="250">effet brossé</option> </select> Avec bouton ? <select onchange="prix()" id="option2" name="option2_255" class="form-control"> <option value="100">oui</option> <option selected="selected" value="0">Non</option> </select> Avec col en V ? <select onchange="prix()" id="option3" name="option3_255"class="form-control"> <option value="100">oui</option> <option selected="selected" value="0">non</option> </select> Avec capuche ? <select onchange="prix()" id="option4" name="option4_255"class="form-control"> <option value="100">Oui</option> <option selected="selected" value="0">Non</option> </select> Emballage cadeau ? <select onchange="prix()" id="option5" name="option5_255"class="form-control"> <option value="250">Oui</option> <option selected="selected" value="0">Non</option> </select> Prix : <b><span id="prix">0</span>€</b> <br/> <p><input type="submit" value="Envoyer" /></p> </form>
Ensuite tu sur ta page php tu crées une boucle foreach sur ton $_POST.
Tu récupère l'id de ton article en faisant un explode "_" sur le nom du champs de ton formulaire par exemple