tchoiotaff
Messages postés9Date d'inscriptionmardi 26 juillet 2005StatutMembreDernière intervention 1 juillet 2009
-
30 août 2006 à 12:38
yul13
Messages postés21Date d'inscriptionsamedi 9 octobre 2004StatutMembreDernière intervention21 janvier 2009
-
4 janv. 2009 à 20:11
Bonjour à tous
voila je cherche une solution pour un formualaire assez complexe.
Explication c'est pour une demande de prix en ligne.
L'internaute rempli les champs normaux genre nom adresse email etc ça c'est bon je sais faire en php.
ensuite je veux qu'il me tranmette la quantité qu'il souhaite pour UN OU PLUSIEURS produits différents.
exemple ici
http://www.empreinte13.fr/test.htm explication l'internaute veut
1 tonnes de Films bâtiments
il coche la case de se produit et rempli la quantité souhaité
il peut AUSSI vouloire le prix pour
1 tonne de Films techniques
ainsi de suite pour chaque article
le mail de retour doit me transmettre un trcu du genre
Films bâtiments = 1000
Films techniques = 2000
etc....
j'espère être clair, merci de votre aide
je galère je galère
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 31 août 2006 à 07:42
Hello,
tu veux quoi au juste ?
Une checkbox :
...
...
et tu récupères dans le TABLEAU $_POST['produits'] (ou en get heins elon ton formulaire).
En clair, si le mec a coché les 2 cases là, tu as ce tableau :
$_POST['produits'][0] = 'prod_0'
$_POST['produits'][1] = 'prod_1'
tchoiotaff
Messages postés9Date d'inscriptionmardi 26 juillet 2005StatutMembreDernière intervention 1 juillet 2009 1 sept. 2006 à 12:27
ben en fait je veux récupérer la case cochée et la quantité que l'internaute à saisi pour cette article
voici le bou de code que m'avait fourni un collègue (qui n'est plus joignable)
----------page de vérification--------
$mailbody = "";
$maxchamps = 20; // nombre de champs maxi
for ($i = 1; $i <= $maxchamps; $i++) {
if (${"champ".$i."a"} == 1 AND ${"champ".$i."b"} <> NULL) {
$MailBody .= "Question " . $i . " : " . ${"champ".$i."b"} . "\n";
$Envoi = 1;
}
}
if ($Envoi == 1) { //vérification que la variable envoi est bien à 1
mail($MailTo, $MailSubject, $MailBody, $MailHeader); //envoi du message
mail($MailCc, $MailSubject, $MailBody, $MailHeader); //envoi du communiqué (enlever // pour le rendre opérationnel
echo("Votre message a bien été envoyé.
Merci de vos commentaires."); echo("
Retour
"); //affichage d'un message de confirmation.
}
?>
tchoiotaff
Messages postés9Date d'inscriptionmardi 26 juillet 2005StatutMembreDernière intervention 1 juillet 2009 4 sept. 2006 à 14:32
bon personne n'y arrive alors, pourtant je pensais que c'était une demandde pas trop compliqué, il vaut un mieux un qui sait que 10 qui cherchent....AIDER moi svp lol
jediNoobiewan
Messages postés67Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention20 octobre 2010 20 sept. 2006 à 21:28
Il n'est pas utile de mettre le champ value sur ta checkbox, par contre si tu veux la cocher par défaut il faut que tu fasses un truc du genre :
name="champXa"/>
le value d'une checkbox peut être utile mais à mon avis pas pour ce que tu veux faire, le fait qu'elle soit coché ou non vient de l'attribut checked. Le checked="checked" n'est utile que si tu veux être conforme à la norme XHTML 1.0 sinon checked seul suffit.