Pourquoi ma condition ne fonctionne pas
flexi2202
Messages postés
3822
Date d'inscription
Statut
Membre
Dernière intervention
-
flexi2202 Messages postés 3822 Date d'inscription Statut Membre Dernière intervention -
flexi2202 Messages postés 3822 Date d'inscription Statut Membre Dernière intervention -
bonsoir a tous
je reviens avec mon formulaire
je récapitule un peu son fonctionnement
en premier lieu le client entre ses coordonnées
ensuite le client choisit un pays pour la livraison et suivant le pays choisi un mode de livraison apparait sur la même page
Les modes de livraison sont fixe par la variable envoi
donc si le client choisi la belgique
il peux être livrer par kiala
je souhaiterais donc qu il entre bien le nom du point kiala
j ai essayer avec ce code mais sans succès
voici le lien du formulaire
https://www.000webhost.com/migrate?static=true
un tout grand merci pour l aide future
je reviens avec mon formulaire
je récapitule un peu son fonctionnement
en premier lieu le client entre ses coordonnées
ensuite le client choisit un pays pour la livraison et suivant le pays choisi un mode de livraison apparait sur la même page
Les modes de livraison sont fixe par la variable envoi
if($_POST['envoi'] == 1) $mode_envoi = "Kiala" ;//si kiala a ete choisi(poste.envoi=0) elseif($_POST['envoi'] == 2) $mode_envoi = "la poste francaise" ;//si poste fr a ete choisi(poste.envoi=2) elseif($_POST['envoi'] == 3) $mode_envoi = "Mondial relay" ;//si poste fr a ete choisi(poste.envoi=2)
donc si le client choisi la belgique
il peux être livrer par kiala
je souhaiterais donc qu il entre bien le nom du point kiala
j ai essayer avec ce code mais sans succès
<TABLE bgcolor=#9FB9B5 width="690"BORDER> <TR width="690"> </TR> <TR width="690"height="6"> <script type="text/javascript"> if($_POST['envoi'] == 1) { function Verifie(aBC) { if(aBC.non_du_point_kiala.value == ""){ alert('Vous n\'avez pas renseign\351 votre kiala.'); return false; } } } </script> <TD width="345"><font color="noir">Nom du point kiala (ex librairie ...)</font> </TD> <TD width="345"> <input size="45" name="non_du_point_kiala"><img align="absmiddle" id="adresse_ife_marker_3" src="chrome://informenter/skin/marker.png" class="ife_marker" style="border: 0pt none; width: 14px; height: 19px; cursor: pointer; display: inline;" title="La longueur du champ est inconnue"> </TD> </TR> <TR>
voici le lien du formulaire
https://www.000webhost.com/migrate?static=true
un tout grand merci pour l aide future
A voir également:
- Pourquoi ma condition ne fonctionne pas
- Excel cellule couleur si condition texte - Guide
- Excel condition ou - Guide
- Nbval avec condition ✓ - Forum Excel
- Condition optimale téléphone ✓ - Forum Mobile
- Je ne suis pas un robot confidentialité - conditions - Forum Facebook
61 réponses
merci pour toute cette aide
mais etes vous sur pour ceci
Sinon, cette ligne aussi peut poser problème :
<TABLE bgcolor=#9FB9B5 width="690"BORDER"""id="kiala">
remplacer par :
<TABLE bgcolor=#9FB9B5 width="690" BORDER"" id="kiala">
mais etes vous sur pour ceci
Sinon, cette ligne aussi peut poser problème :
<TABLE bgcolor=#9FB9B5 width="690"BORDER"""id="kiala">
remplacer par :
<TABLE bgcolor=#9FB9B5 width="690" BORDER"" id="kiala">
ok super nickel cela fonctionne parfaitement
un immense mega merci , je suis vraiment content
a présent je dois l essayer quand OOOwebhost aura réparé sa panne d email
un immense mega merci , je suis vraiment content
a présent je dois l essayer quand OOOwebhost aura réparé sa panne d email
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonsoir Blackyoup
je suis désolé de venir t apprendre que pour l adresse mail qui est demande lors du paiement et qui doit être vérifier pour voir si elle vide ou pas , cela ne fonctionne plus
pourtant je ne fais aucun changement , et je fais cela en local
je suis désolé de venir t apprendre que pour l adresse mail qui est demande lors du paiement et qui doit être vérifier pour voir si elle vide ou pas , cela ne fonctionne plus
pourtant je ne fais aucun changement , et je fais cela en local
bonsoir blackyoup
voila je fais donc des essais en reel
Mais j ai un soucis , lorsque un client soucis par la poste il y a une erreur
enfin un message d alert qui indique
"vous devez choisir un moyen de livraison "sous ff et sous chrome
sous ie il n indique rien si on ne remplit pas les champs de kiala ou de mondial relay
voila je fais donc des essais en reel
Mais j ai un soucis , lorsque un client soucis par la poste il y a une erreur
enfin un message d alert qui indique
"vous devez choisir un moyen de livraison "sous ff et sous chrome
sous ie il n indique rien si on ne remplit pas les champs de kiala ou de mondial relay
bonsoir black youp
Merci pour la reponse
ben en fait si le client choisit le mode de livraison par la poste .
le code indique au client qu il doit choisir un moyen de livraison , c est donc illogique puisque le client a choisi le mode de livraison par la poste
si cela peux aider
si je coche par la poste , puis que je coche kiala et que je recoche par la poste il n y a plus de message d erreur
Merci pour la reponse
ben en fait si le client choisit le mode de livraison par la poste .
le code indique au client qu il doit choisir un moyen de livraison , c est donc illogique puisque le client a choisi le mode de livraison par la poste
si cela peux aider
si je coche par la poste , puis que je coche kiala et que je recoche par la poste il n y a plus de message d erreur
Merci pour l aide aide et la reponse
mais je ne vois pas pas cette fonction " onClick "j ai fait une recherche dans notepad++
mais je ne vois pas pas cette fonction " onClick "j ai fait une recherche dans notepad++
voila ce que j ai
<input type="radio" id="by_poste" name="envoi" value="0" onclick="majPrixPort(this.form);">
<input type="radio" id="by_poste" name="envoi" value="0" onclick="majPrixPort(this.form);">
merci pour la solution que je viens de tester mais cela ne fonctionne toujours pas
<input type="radio" id="by_poste" name="envoi" value="0" onclick="majPrixPort(this.form);"document.getElementById('F_COMMANDE').setAttribute('onsubmit', 'return Verifie(this, null)');>
misère génial cela fonctionne un mega merci
a présent je teste sous ie mais lui lorsque je choisis kiala passe le formulaire même si les champs sont vide
a présent je teste sous ie mais lui lorsque je choisis kiala passe le formulaire même si les champs sont vide
Merci pour le soutien et l aide
ma version de ie actuelle est la 8
voici un lien en ligne
http://sanphil.p.ht/_file-manager/essai13perlecommande270613NV1.html
ma version de ie actuelle est la 8
voici un lien en ligne
http://sanphil.p.ht/_file-manager/essai13perlecommande270613NV1.html
ah ok donc pour ie on ne sait rien faire je suppose ??
enfin tant qu il ne bloque pas le formulaire c est déjà bien ..
Désolé mais j ai pas fini de t embêter
en fait lorsque la personne remplit le bon de commande et clic sur commander elle arrive sur la page de redirection , sur cette page j ai mis un lien pour modifier le bon de commande via un retour de page de ce style
tout se passe bien le retour en arrière , les données du client ainsi que sa commande reste en place sous firefox
mais avec chrome tout les champs sont remis a 0
pourrais t on y remédier
enfin tant qu il ne bloque pas le formulaire c est déjà bien ..
Désolé mais j ai pas fini de t embêter
en fait lorsque la personne remplit le bon de commande et clic sur commander elle arrive sur la page de redirection , sur cette page j ai mis un lien pour modifier le bon de commande via un retour de page de ce style
<td> <a onclick="javascript:history.back();" href="#null"><font size="4"><font color="ffffff">Modifier votre commande </font></font></a> </td>
tout se passe bien le retour en arrière , les données du client ainsi que sa commande reste en place sous firefox
mais avec chrome tout les champs sont remis a 0
pourrais t on y remédier
Pour IE, ce n'est pas qu'on ne sait rien faire, c'est que je pense que jquery y est pour quelque chose puis, IE8 à 4 ans
La, firefox enregistre lui même les champs d'ou l'affichage lors du retour en arrière. Dans ton cas, il faudrait tout sauvegarder (un script qui parcours tous le champs remplis et les stocker quelque part, (du stockage local (fonction html5) par exemple) et de les réafficher si l'utilisateur reviens en arrière
La, firefox enregistre lui même les champs d'ou l'affichage lors du retour en arrière. Dans ton cas, il faudrait tout sauvegarder (un script qui parcours tous le champs remplis et les stocker quelque part, (du stockage local (fonction html5) par exemple) et de les réafficher si l'utilisateur reviens en arrière
bonsoir BlackYoup
merci pour ces renseignements
as tu une idée comment je pourrais réaliser cet enregistrement de toute les données , afin que si l utilisateur reviens en arrière il puisse modifier quelque chose
l hébergeur ou je suis supporte le mysql
merci pour toute l aide
merci pour ces renseignements
as tu une idée comment je pourrais réaliser cet enregistrement de toute les données , afin que si l utilisateur reviens en arrière il puisse modifier quelque chose
l hébergeur ou je suis supporte le mysql
merci pour toute l aide
un tout grand merci pour la piste , je vais explorer cela
j ai une dernière question si je peux me permettre , je ne sais pas si cela est possible
comment récupéré cette variable qui est un pays en php
tout comme j arrive a le faire avec ceci
dans ce cas en php j ai
donc pour le pays je souhaiterais avoir
j ai une dernière question si je peux me permettre , je ne sais pas si cela est possible
comment récupéré cette variable qui est un pays en php
<td width="250" height="24" bgcolor=#ffffff colspan="1"><font color="noir">Pays</font> <td width="550" height="24" bgcolor=#ffffff colspan="4"> <form name="form" > <select id="countrys" size="1" onChange="location = this.options[this.selectedIndex].value;"> <option selected="" value="0" ""> </option> <option value="javascript:visibilite('opt1');">Belgique</option> <option value="javascript:visibilite('opt2');" >France</option> <option value="javascript:visibilite('opt3');">Afghanistan</option>
tout comme j arrive a le faire avec ceci
<td width="550" height="24" bgcolor=#ffffff colspan="4"><input size="75" name="telephone"class="infos"></td>
dans ce cas en php j ai
'.$_POST["telephone"].'
donc pour le pays je souhaiterais avoir
'.$_POST["pays"].'
Le problème c'est que les values des options sont remplies par du javascript, donc on récupérerai ces valeurs en PHP et non le nom du pays
sinon, il faut rajouter l'attribut name au select :
Mais la vous récupérerez ce qu'il y a dans le value=""
sinon, il faut rajouter l'attribut name au select :
<select id="countrys" size="1" onChange="location = this.options[this.selectedIndex].value;" name="pays">
Mais la vous récupérerez ce qu'il y a dans le value=""
oui en effet je viens de faire l essai et j ai ceci comme résultat après avoir cliquer sur commander dans le champ censé récupéré le pays
javascript:visibilite(\'opt1\');
donc cela est sans solution apparemment ?
javascript:visibilite(\'opt1\');
donc cela est sans solution apparemment ?
serait il possible d afficher le champ du pays ailleurs dans le formulaire
afin de créer quelque part dans le formulaire
votre pays est ..... vous devez m envoyer un mail afin de connaitre les modalités d envois
afin de créer quelque part dans le formulaire
votre pays est ..... vous devez m envoyer un mail afin de connaitre les modalités d envois
un grand merci pour la reponse
mais comment créer ce paramètre dans la fonction visibilité avec le nom du pays
Pourriez vous svp me donner cela en code , d avance un grand merci
mais comment créer ce paramètre dans la fonction visibilité avec le nom du pays
Pourriez vous svp me donner cela en code , d avance un grand merci
Merci blackyoup c est vrai que tu as déjà fait énormément pour moi et je vous en remercie du fond du coeur
Ne croyez surtout pas que je reste les bras croise , mais pas facile de s y retrouver
je tente bien un code par ici par la
d ailleurs ce formulaire si il est si en bordel y a une raison mdrrrr
encore un tout gros merci
Ne croyez surtout pas que je reste les bras croise , mais pas facile de s y retrouver
je tente bien un code par ici par la
d ailleurs ce formulaire si il est si en bordel y a une raison mdrrrr
encore un tout gros merci
Mais, il y a ce bout de code qui n'a plus rien à faire la:
Remplacer par :
Sinon, cette ligne aussi peut poser problème :
remplacer par :
Ainsi que :
par
Il y a aussi différents "onclick="paiement(this.form);" " qui pointent vers une fonction paiement qui n'existe pas
Mis apart ca, je ne vois pas pourquoi ca ne marche pas pour vous