Rechercher : dans
Par :

[php]Formulaire:afficher variable dans txtbox

Dernière réponse le 18 jun 2007 à 11:33:48 Ogi, le 14 jun 2007 à 10:11:21 
 Signaler ce message aux modérateurs

Bonjour,

Je cherche à développer un formulaire sur un site, en faisant appel à du php (mais surtout pas au Javascript).

Le formulaire contient un menu déroulant, un paquet de checkbox, une textbox. L'objectif est d'afficher un prix total dans cette textbox, en fonction de l'option sélectionnée dans le menu et des checkbox que l'utilisateur aura cochéés.
J'ai plusieurs questions concernant ce point:


- Comment afficher, après submit, le contenu d'une variable $total dans la textbox prévue à cet effet?

- J'aimerai, une fois que l'utilisateur a cliqué sur le bouton submit, que le navigateur load la page du formulaire en ayant conservé les états des différents champs (c'est à dire en ayant conservé les checkbox cochées etc), tout en affichant le prix dans la textbox.

- Est-il possible d'avoir un affichage "temps réel" du prix total dans la textbox, c'est a dire sans recourir à un bouton submit, mais en modifiant l'affichage dans la textbox chaque fois que l'utilisateur selectionne une option différente dans le menu, ou coche une checkbox?

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « [php]Formulaire:afficher variable dans txtbox » dans :
PHP - Récupération de données Voir PHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...
PHP - Affichage de texte sur le navigateur VoirLe but de PHP est de permettre la création de pages web dynamiques, ainsi son but premier est de pouvoir envoyer des données au navigateur. Les trois fonctions standards PHP fournit 3 fonctions permettant d'envoyer du texte au navigateur. Ces...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

Ohm-WorK, le 14 jun 2007 à 10:16:06

Salut

Sans Javascript, tu ne pourra pas faire du temps réel. Au niveau du formulaire, il te faut simplement récupérer les variables, et préciser dans ton formulaire une valeur par defaut pour chaque élement

Tchusss

Ohm-WorK La vie est une maladie mortelle, sexuellement transmissible ­(Woody Allen)

Répondre à Ohm-WorK

2

Ogi, le 14 jun 2007 à 10:49:46

Bon pas grave pour l affichage "temps réel", c'est juste pour la frime.

En revanche mes deux autres questions restent en suspend, je vais donc détailler un peu:
Pour elucider mon probleme, j'ai fait un formulaire simplifié avec une checkbox, une textbox, et un bouton submit.
Mon objectif est d'afficher un resultat dans ma textbox lorsque je coche ma checkbox.
j'ai donc dans mon recuperer.php un truc du style:

if(isset($_POST['nom_checkbox']))
{
affichage d un resultat arbitraire dans ma textbox;
}

Pour récuperer la variable liée au "resultat arbitraire" et l'afficher dans ma textbox j ai commencé par déclarer dans mon recuperer.php:

&formulaire_total = $_POST['total'];

total étant le nom de ma textbox.

Comment, partant de là, puis je accéder à la value de ma textbox afin de faire une manip du genre:

monformulaire.textbox.value = resultat arbitraire?

Répondre à Ogi

3

Ogi, le 14 jun 2007 à 11:18:51

Deuxieme question:

J'aimerai tester mon formulaire test, mais je ne sais pas vers quoi rediriger l'utilisateur dans mon recuperer.php
Pour des formulaires "basiques" d envoi de mail, j avais l habitude d implementer un header tel que

header("Location: http://www.truc.fr"); afin qu'une fois que l'utilisateur ai soumis le formulaire rempli, il soit redirigé vers l index du site.

Mais pour le type de formulaire que je veux faire, il faut qu une fois que l'utilisateur a cliqué sur le submit, la redirection se fasse sur une page contenant le formulaire, avec la textbox contenant le contenu de la variable. exemple (dessiné à l arrache):

- formulaire de base:

checkbox[ ] textbox[ ] [submit]


- formulaire apres le choix de l'utilisateur:

checkbox[X] textbox[ ] [submit]


- et apres redirection, une fois que l'utilisateur a cliqué sur submit:

checkbox[X] textbox[resultat arbitraire] [submit]

Comment parvenir à ca?

merci d'avance pour vos reponses à cette question et à celle du post précédent, qui me bloquent un peu beaucoup.

Répondre à Ogi

4

 Ogi, le 18 jun 2007 à 11:33:48

Up!

toujours pas d idee? :s

Répondre à Ogi