Questions de débutante (js/html/php)
Résolu/Fermé
donia
-
7 juil. 2008 à 14:22
(Pabix) Messages postés 578 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 27 octobre 2009 - 7 juil. 2008 à 18:56
(Pabix) Messages postés 578 Date d'inscription mercredi 18 mai 2005 Statut Membre Dernière intervention 27 octobre 2009 - 7 juil. 2008 à 18:56
A voir également:
- Questions de débutante (js/html/php)
- Editeur html - Télécharger - HTML
- Easy php - Télécharger - Divers Web & Internet
- Espace html ✓ - Forum HTML
- Espace en html - Astuces et Solutions
- [**] Balise pour un espace vide en hml. Merci ✓ - Forum Webmastering
9 réponses
(Pabix)
Messages postés
578
Date d'inscription
mercredi 18 mai 2005
Statut
Membre
Dernière intervention
27 octobre 2009
81
7 juil. 2008 à 14:26
7 juil. 2008 à 14:26
Bonjour !
Déjà, c’est normal que vos variables val1, val2 et val3 ne valent rien, puisque vous avez des champs cachés, qui n’ont aucune valeur.
Enlevez l’attribut "hidden", mettez un argument à la balise input telle que « value="machin" », et vos variables devraient avoir un contenu.
Déjà, c’est normal que vos variables val1, val2 et val3 ne valent rien, puisque vous avez des champs cachés, qui n’ont aucune valeur.
Enlevez l’attribut "hidden", mettez un argument à la balise input telle que « value="machin" », et vos variables devraient avoir un contenu.
laetlastar
Messages postés
59
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
15 mai 2011
5
7 juil. 2008 à 14:28
7 juil. 2008 à 14:28
coucou,
pas besoin d'enlever le hidden, si elle les cache il doit y avoir une raison! il suffit de leur attribuer une value et tout ira beaucoup mieux ^^
Bon courage.
Pour ton probleme avec le javascript je ne sais pas, désolée!
pas besoin d'enlever le hidden, si elle les cache il doit y avoir une raison! il suffit de leur attribuer une value et tout ira beaucoup mieux ^^
Bon courage.
Pour ton probleme avec le javascript je ne sais pas, désolée!
(Pabix)
Messages postés
578
Date d'inscription
mercredi 18 mai 2005
Statut
Membre
Dernière intervention
27 octobre 2009
81
7 juil. 2008 à 14:29
7 juil. 2008 à 14:29
J’ai fait enlever le hidden pour qu’elle puisse temporairement déboguer ; en effet, ce n’est pas nécessaire, mais mieux pour tester en pouvant bidouiller la valeur.
donia
>
(Pabix)
Messages postés
578
Date d'inscription
mercredi 18 mai 2005
Statut
Membre
Dernière intervention
27 octobre 2009
7 juil. 2008 à 14:41
7 juil. 2008 à 14:41
bon, j'ai testé en mettant text au lieu de hidden, mes champs sont bien valorisés par le js.
le problème ne vient pas de là donc..
merci quand-même
donia
le problème ne vient pas de là donc..
merci quand-même
donia
(Pabix)
Messages postés
578
Date d'inscription
mercredi 18 mai 2005
Statut
Membre
Dernière intervention
27 octobre 2009
81
7 juil. 2008 à 14:28
7 juil. 2008 à 14:28
Deuxième chose : ajoutez un point virgule à la fin de votre Javascript.
Pour la première question :
if (controleSaisie()) window.href.location="machin.php";
Et affectez des valeurs de retour à la fonction controleSaisie.
Pour la première question :
if (controleSaisie()) window.href.location="machin.php";
Et affectez des valeurs de retour à la fonction controleSaisie.
merci de votre réponse,
concernant la 2ème chose, de quel js parlez vous? où ais-je oublié un ; ? chui miro mais je ne vois pas!
sinon j'ai testé if(controlesaisie()) ajouter.php et ça ne marche toujours pas, je vais dans ajouter.php même si le js return false.. je vous met le js en question et mon <form j'ai peut-être fait une erreur ou oublié qq chose,
echo '<script language="Javascript">';
echo 'function controlesaisie()';
echo '{';
// test qu'on ait bien saisi val1 et val2
echo 'var val1=document.getElementById("val1").value;';
echo 'var val2=document.getElementById("val2").value;';
echo "if(val1 == '') { ";
echo "alert('Vous n\'avez pas sélectionné la val1');";
echo "return false;";
echo '}';
echo "if(val2 == '') {";
echo "alert('Vous n\'avez pas saisi la val2');";
echo "return false;";
echo '}';
echo "return true;";
echo '}';
echo '</script>';
* coté appel du js *
echo '<form name="maselection" action="if(controlesaisie()) window.location.href = \'ajouter.php\';" method="post">';
merci de votre aide
donia
concernant la 2ème chose, de quel js parlez vous? où ais-je oublié un ; ? chui miro mais je ne vois pas!
sinon j'ai testé if(controlesaisie()) ajouter.php et ça ne marche toujours pas, je vais dans ajouter.php même si le js return false.. je vous met le js en question et mon <form j'ai peut-être fait une erreur ou oublié qq chose,
echo '<script language="Javascript">';
echo 'function controlesaisie()';
echo '{';
// test qu'on ait bien saisi val1 et val2
echo 'var val1=document.getElementById("val1").value;';
echo 'var val2=document.getElementById("val2").value;';
echo "if(val1 == '') { ";
echo "alert('Vous n\'avez pas sélectionné la val1');";
echo "return false;";
echo '}';
echo "if(val2 == '') {";
echo "alert('Vous n\'avez pas saisi la val2');";
echo "return false;";
echo '}';
echo "return true;";
echo '}';
echo '</script>';
* coté appel du js *
echo '<form name="maselection" action="if(controlesaisie()) window.location.href = \'ajouter.php\';" method="post">';
merci de votre aide
donia
(Pabix)
Messages postés
578
Date d'inscription
mercredi 18 mai 2005
Statut
Membre
Dernière intervention
27 octobre 2009
81
>
donia
7 juil. 2008 à 14:56
7 juil. 2008 à 14:56
Bonjour, tu sais, en PHP tu peux faire des instructions multilignes tant que tu n’as pas refermé une quote :
echo ' <script language="Javascript"> function controlesaisie() { //test qu\'on ait bien saisi val1 et val2 var val1=document.getElementById("val1").value; var val2=document.getElementById("val2").value; if(val1 == "") { alert("Vous n\'avez pas sélectionné la val1"); return false; } if(val2 == "") { alert("Vous n\'avez pas saisi la val2"); return false; } return true; } </script> ';
donia
>
(Pabix)
Messages postés
578
Date d'inscription
mercredi 18 mai 2005
Statut
Membre
Dernière intervention
27 octobre 2009
7 juil. 2008 à 15:01
7 juil. 2008 à 15:01
ça alors!!!! incroyable !!!! et dire que je galère à rajouter les echo à chaque fois !!!!! pi effectivement c'est beaucoup plus lisible!!
nan mais des fois je me dis que je ferais mieux d'apprendre à tricoter !!!
chui verte de honte!
grand merci
donia
nan mais des fois je me dis que je ferais mieux d'apprendre à tricoter !!!
chui verte de honte!
grand merci
donia
(Pabix)
Messages postés
578
Date d'inscription
mercredi 18 mai 2005
Statut
Membre
Dernière intervention
27 octobre 2009
81
7 juil. 2008 à 14:43
7 juil. 2008 à 14:43
Bonjour, mettez des guillemets autour de vos assignations :
document.getElementById('val1').value="val1"; et pas
document.getElementById('val1').value=val1;
En l’état actuel la valorisation n’avait aucun effet sans ces guillemets !
document.getElementById('val1').value="val1"; et pas
document.getElementById('val1').value=val1;
En l’état actuel la valorisation n’avait aucun effet sans ces guillemets !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
(Pabix)
Messages postés
578
Date d'inscription
mercredi 18 mai 2005
Statut
Membre
Dernière intervention
27 octobre 2009
81
7 juil. 2008 à 14:59
7 juil. 2008 à 14:59
Pour vérifier que le formulaire est bien rempli avant de le soumettre :
tu peux faire <form onsubmit="return controlesaisie();">
Je te demande quelques heures, je m’absente pour dîner et rentrer chez moi.
tu peux faire <form onsubmit="return controlesaisie();">
Je te demande quelques heures, je m’absente pour dîner et rentrer chez moi.
(Pabix)
Messages postés
578
Date d'inscription
mercredi 18 mai 2005
Statut
Membre
Dernière intervention
27 octobre 2009
81
7 juil. 2008 à 15:06
7 juil. 2008 à 15:06
Je me suis mis en retard…
Non, on ne mélange pas du JavaScript et des URL.
<form onsubmit="du code javascript" action="ajouter.php" method="post">
Non, on ne mélange pas du JavaScript et des URL.
<form onsubmit="du code javascript" action="ajouter.php" method="post">
ça y est, avec votre aide j'ai pu solutionner le problème.
<form action="ajout.php" onsubmit="return controlesaisie()" method="post" name="recupselect">
voili voilou ça marche impec. j'ai vraiment failli me décourager!
ça existe pas un service genre "sos développement" qu'on puisse avoir au téléphone (même payant)? parce que moi je serais la première cliente d'un service pareil !
bonne soirée,
donia
je vais voir si je peux passer le message en "résolu"
<form action="ajout.php" onsubmit="return controlesaisie()" method="post" name="recupselect">
voili voilou ça marche impec. j'ai vraiment failli me décourager!
ça existe pas un service genre "sos développement" qu'on puisse avoir au téléphone (même payant)? parce que moi je serais la première cliente d'un service pareil !
bonne soirée,
donia
je vais voir si je peux passer le message en "résolu"
(Pabix)
Messages postés
578
Date d'inscription
mercredi 18 mai 2005
Statut
Membre
Dernière intervention
27 octobre 2009
81
7 juil. 2008 à 17:21
7 juil. 2008 à 17:21
Bonsoir… pourquoi un service « SOS Développement » ?
Pour tout vous dire, si vous allez sur IRC, notamment les canaux #php sur irc.freenode.net, vous trouverez du chat en direct avec toujours quelqu’un pour vous aider bénévolement…
Pour tout vous dire, si vous allez sur IRC, notamment les canaux #php sur irc.freenode.net, vous trouverez du chat en direct avec toujours quelqu’un pour vous aider bénévolement…
hello!
contente de te "revoir"! je ne connais pas IRC et pour moi les canaux c'est comme une rivière creusée par l'homme, avec de l'eau qui coule. t'as qu'à voir le niveau.
ça fait 2 mois à tout casser que je me suis lancée dans tout ça après avoir été analyste-programmeur "à la papa" (comme i parait qu'on dit maintenant) pendant 12 ans. j'avais définitivement renoncé à faire de l'informatique et voilà que j'ai replongé! mais il est loin le temps des programmes "à plat" et du langage unique ! j'avoue que je m'emmêle un peu les pinceaux entre les différents langages !
cet aprèm j'ai failli renoncer à tout.
comme chaque jour :-)
amicalement
donia
contente de te "revoir"! je ne connais pas IRC et pour moi les canaux c'est comme une rivière creusée par l'homme, avec de l'eau qui coule. t'as qu'à voir le niveau.
ça fait 2 mois à tout casser que je me suis lancée dans tout ça après avoir été analyste-programmeur "à la papa" (comme i parait qu'on dit maintenant) pendant 12 ans. j'avais définitivement renoncé à faire de l'informatique et voilà que j'ai replongé! mais il est loin le temps des programmes "à plat" et du langage unique ! j'avoue que je m'emmêle un peu les pinceaux entre les différents langages !
cet aprèm j'ai failli renoncer à tout.
comme chaque jour :-)
amicalement
donia
(Pabix)
Messages postés
578
Date d'inscription
mercredi 18 mai 2005
Statut
Membre
Dernière intervention
27 octobre 2009
81
7 juil. 2008 à 17:40
7 juil. 2008 à 17:40
Bonsoir Donia !
IRC, en fait, c’est un mode de communication entre internautes, très prisé des programmeurs, puisque le principe est d’avoir plusieurs personnes regroupées dans des « salons thématiques ».
En gros, pour aller sur IRC, il te faut un logiciel ; sous Windows, tu peux prendre X-Chat, ou l’extension ChatZilla pour Firefox.
Tu peux télécharger X-Chat Ici : https://www.silverex.info/
Une fois lancé, X-Chat te demandera sur quel serveur tu veux te connecter. D’habitude, les serveurs de Freenode rassemblent beaucoup de monde. L’avantage d’IRC sur MSN par exemple, c’est que MSN est dépendant des serveurs de Microsoft. Sur IRC, tu peux créer toi aussi un serveur IRC si tu le souhaites.
Une fois sur un serveur, tu peux rejoindre des canaux, dont le nom est préfixé par le symbole # (dièse). En l’occurrence, #php est un bon moyen d’obtenir de l’aide en PHP. À l’heure où je te parle, il y a plus de 600 personnes dans ce salon. Tu peux essayer #php-fr pour du français. Etc. Il y a le choix.
Si tu installes ChatZilla, tu pourras te connecter depuis Firefox en cliquant sur des liens du genre irc://irc.freenode.net/#php
Bonne continuation !
IRC, en fait, c’est un mode de communication entre internautes, très prisé des programmeurs, puisque le principe est d’avoir plusieurs personnes regroupées dans des « salons thématiques ».
En gros, pour aller sur IRC, il te faut un logiciel ; sous Windows, tu peux prendre X-Chat, ou l’extension ChatZilla pour Firefox.
Tu peux télécharger X-Chat Ici : https://www.silverex.info/
Une fois lancé, X-Chat te demandera sur quel serveur tu veux te connecter. D’habitude, les serveurs de Freenode rassemblent beaucoup de monde. L’avantage d’IRC sur MSN par exemple, c’est que MSN est dépendant des serveurs de Microsoft. Sur IRC, tu peux créer toi aussi un serveur IRC si tu le souhaites.
Une fois sur un serveur, tu peux rejoindre des canaux, dont le nom est préfixé par le symbole # (dièse). En l’occurrence, #php est un bon moyen d’obtenir de l’aide en PHP. À l’heure où je te parle, il y a plus de 600 personnes dans ce salon. Tu peux essayer #php-fr pour du français. Etc. Il y a le choix.
Si tu installes ChatZilla, tu pourras te connecter depuis Firefox en cliquant sur des liens du genre irc://irc.freenode.net/#php
Bonne continuation !
(Pabix)
Messages postés
578
Date d'inscription
mercredi 18 mai 2005
Statut
Membre
Dernière intervention
27 octobre 2009
81
>
donia
7 juil. 2008 à 18:56
7 juil. 2008 à 18:56
Pas de quoi ! Bonne continuation !
7 juil. 2008 à 14:30
elles sont valorisées par une fonction js
echo "document.getElementById('val1').value=val1;";
echo "document.getElementById('val2').value=val2;";
echo "document.getElementById('val3').value=val3;";
je ne pense pas que le hidden soit la cause mais je vais essayer
donia