Aide pour liste déroulante
toto560
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
je voudrais savoir comment faire pour que dès que je clique sur une liste déroulante et une fois que j'ai sélectionné mon produit dans cette liste, une nouvelle liste déroulante apparaisse en dessous de la première et ainsi de suite, jusqu'à 10 liste déroulante.
J'espère que vous m'avait bien compris, merci d'avance.
@+
Toto560
je voudrais savoir comment faire pour que dès que je clique sur une liste déroulante et une fois que j'ai sélectionné mon produit dans cette liste, une nouvelle liste déroulante apparaisse en dessous de la première et ainsi de suite, jusqu'à 10 liste déroulante.
J'espère que vous m'avait bien compris, merci d'avance.
@+
Toto560
A voir également:
- Aide pour liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Site dangereux liste - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
31 réponses
Bonjour,
Merci beaucoup beaucoup, le code marche enfin ;-) .
Pouvez-vous aussi me dire comment faire pour les accents dans les "name", vous m'aviez parler de php.
Merci.
Merci beaucoup beaucoup, le code marche enfin ;-) .
Pouvez-vous aussi me dire comment faire pour les accents dans les "name", vous m'aviez parler de php.
Merci.
non pourquoi veux tu supprimer qq chose dans ta page de saisie des Produits / quantité
Ta page des listes deroulantes sera remplie par le client, qd il cliques sur commander les infos sont envoyées vers le script mail.php
ce script les récupères comme dans l'exemple que je t'ai donné, tu fais pareil pour tous les produits et quantités
et ensuite par la fonction mail() ça envoie le mail
si tu ne connais pas cette fonction vas voir :
http://www.commentcamarche.net/faq/sujet 117 php fonction mail
Ta page des listes deroulantes sera remplie par le client, qd il cliques sur commander les infos sont envoyées vers le script mail.php
ce script les récupères comme dans l'exemple que je t'ai donné, tu fais pareil pour tous les produits et quantités
et ensuite par la fonction mail() ça envoie le mail
si tu ne connais pas cette fonction vas voir :
http://www.commentcamarche.net/faq/sujet 117 php fonction mail
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir,
oui normalement il accepte le php. Sinon comment vérifier ?
Pouvez-vous me placer un exemple sur ce code ?
oui normalement il accepte le php. Sinon comment vérifier ?
Pouvez-vous me placer un exemple sur ce code ?
<?php
$TO = "t@mail.fr";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}
mail($TO, $Commande, $message, $h);
Header("Location: http://www..../merci1.html");
?>
salut,
en passant, a-tu un outil pour déboguer le Javascript ?
utilise FireBug pour Firefox il t'indiquera les erreurs à l'exécution.
en passant, a-tu un outil pour déboguer le Javascript ?
utilise FireBug pour Firefox il t'indiquera les erreurs à l'exécution.
<?php
$TO = "t@mail.fr";
$h = "From: " . $TO;
$message = "";
foreach($_POST as $key=>$val) {
$key=str_replace("Quantite_","Quantité ",$key);
$key=str_replace("Produit_","Produit ",$key);
$message .= "$key : $val\n";
}
//Verification
//echo $message;
//envoi du mail
$env_mail=mail($TO, $Commande, $message, $h);
//message
if($env_mail){ //si mail envoyé
Header("Location: http://www..../merci1.html");
}else{
echo "Votre commande n'a pas pu êtres transmise";
}
?>
petit complément du matin:
<?php
$TO = "t@mail.fr";
$header = "From: " . $TO;
$sujet="Commande";
$message = "";
foreach($_POST as $key=>$val) {
$key=str_replace("Quantite_","Quantité ",$key);
$key=str_replace("Produit_","Produit ",$key);
if($val != "Aucun" && $val != "0" && $val != "Commande"){
// on ne prend en compte que les listes ou il y a eu une selection
//lke bouton Commande est lui aussi posté on ne l'affiche pas non plus
//car meme si elles ne sont pas affichees dasn le fromulaire elles sont postees qd meme
$message .= "$key : $val\n";
}
}
//Verification du message: pour visualiser ce qui va etre envoyer decommente la ligne 19 ci dessous
//et mets en commentaires toute les lignes 22 à 30
//echo nl2br($message);
//envoi du mail
$env_mail=mail($TO, $sujet, $message, $header);
//message
if($env_mail){ //si mail envoyé
Header("Location: http://www..../merci1.html");
}else{
echo "Votre commande n'a pas pu êtres transmise";
}
?>
Bonjour,
merci encore pour ce code qui marche très bien, c'est exactement ce que je voulais.
Il y a juste un petit problème, quand je reçois le mail, les quantités sont écrits :
Et je voudrais aussi savoir si il était possible d'espacer à la fin de chaque quantité dans le mail.
Merci beaucoup.
merci encore pour ce code qui marche très bien, c'est exactement ce que je voulais.
Il y a juste un petit problème, quand je reçois le mail, les quantités sont écrits :
Quantité 1 :etc...
Et je voudrais aussi savoir si il était possible d'espacer à la fin de chaque quantité dans le mail.
Merci beaucoup.
Oui c'est vrai que ce n'est pas un mail au format HTML
tu vois heureusement que l'on a pas laissé Quantité dans les noms des listes
je t'ai modifié ça
ensuite pour l'espace je pense que tu veux dire sauter une ligne ?
j'ai aussi sauté une ligne après Commande_numéro
tu vois heureusement que l'on a pas laissé Quantité dans les noms des listes
je t'ai modifié ça
ensuite pour l'espace je pense que tu veux dire sauter une ligne ?
j'ai aussi sauté une ligne après Commande_numéro
<?php
$TO = "t@mail.fr";
$header = "From: " . $TO;
$sujet="Commande";
$message = "";
foreach($_POST as $key=>$val) {
$key=str_replace("Quantite_","Quantité ",$key);
$key=str_replace("Produit_","Produit ",$key);
if($val != "Aucun" && $val != "0" && $val != "Commande"){
// on ne prend en compte que les listes ou il y a eu une selection
//lke bouton Commande est lui aussi posté on ne l'affiche pas non plus
//car meme si elles ne sont pas affichees dasn le fromulaire elles sont postees qd meme
$message .= "$key : $val\n";
//generation d'une ligne vide apres la Quantite ou la ligne numéro de commande
if(ereg("Quantité",$key) OR ereg("Commande_numéro",$key)){
$message .= "\n";
}
}
}
//Verification du message: pour visualiser ce qui va etre envoyer decommente la ligne 19 ci dessous
//et mets en commentaires toute les lignes 25 à 33
//echo nl2br($message);
//envoi du mail
$env_mail=mail($TO, $sujet, $message, $header);
//message
if($env_mail){ //si mail envoyé
Header("Location: http://www..../merci1.html");
}else{
echo "Votre commande n'a pas pu êtres transmise";
}
?>
<form ...... action="mail.php">
donc dans le script mail.php
tu récupéres par exemple
$quantite_1=$_POST['Quantite_1'];
et pour affichage tu peux faire:
echo "Quantité_1 : ".$quantite_1