Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2007, 15h18   #1
Invité régulier
 
Inscription : avril 2004
Messages : 102
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : avril 2004
Messages : 102
Points : 9
Points : 9
Par défaut Rafraichir sans passer le $_POST

Je sais que ce problème a une solution sur le forum, mais mon cas est un peu particulier.

En fait, je dois effectuer un formulaire d'encodage des commandes à réaliser dans le mois. J'ai une page qui m'affiche le formulaire en haut et, juste en dessous, un tableau qui reprend ce qui a déjà été encodé pour la semaine et la semaine prochaine.

Donc, dès que je valide mon formulaire, le tableau est automatiquement mis à jour.

Ce qui signifie que je ne vois pas bien comment je pourrais faire pour travailler avec plusieurs fichiers (3 comme indiqué dans le tuto que j'ai trouvé sur ce forum).

Est-ce que qqun a une idée pour que lors d'un rafraichissement, les données ne soient pas à nouveau envoyées ?

Merci.
Zolex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2007, 19h29   #2
Membre Expert
 
Inscription : septembre 2002
Messages : 1 638
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 638
Points : 1 000
Points : 1 000
javascript ou ajax pourrait mettre à jour l'affichage et ne pas envoyer le formulaire.
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 09h12   #3
Invité régulier
 
Inscription : avril 2004
Messages : 102
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : avril 2004
Messages : 102
Points : 9
Points : 9
Merci pour votre réponse, mais je dois absolument effectuer ce développement en PHP et rien d'autre.
Zolex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 09h36   #4
Membre Expert
 
Inscription : septembre 2002
Messages : 1 638
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 638
Points : 1 000
Points : 1 000
Et bien oui :

Ajax pour la partie client (navigateur).
PHP pour la partie serveur.

A+
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 09h39   #5
Invité régulier
 
Inscription : avril 2004
Messages : 102
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : avril 2004
Messages : 102
Points : 9
Points : 9
Malheureusement, je ne suis pas aussi libre de mouvements que je le voudrais.
Je travaille pour une société qui nous oblige à utiliser un certain nombre de logiciels standards et je ne peux pas installer ce que je veux.
Pour la navigation je n'ai le choix qu'entre IE et Firefox.

Il faut vraiment que je trouve une solution à mon problème avec ces standards.
Zolex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 10h05   #6
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Ajax n'est pas un autre navigateur, c'est du code JavaScript qui fonctionne avec Internet Explorer et Firefox

regarde les cours là :
http://php.developpez.com/cours/#bibliotheques-ajax
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 10h23   #7
Invité régulier
 
Inscription : avril 2004
Messages : 102
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : avril 2004
Messages : 102
Points : 9
Points : 9
Alors c'est encore pire, ma société limite l'utilisation de Java (problèmes de sécurité).
Je n'ai vraiment pas d'autre possibilité qu'en PHP.
Zolex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 10h36   #8
Membre expérimenté
 
Étudiant
Inscription : juillet 2004
Messages : 777
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 777
Points : 527
Points : 527
Si tu ne te résout pas a utiliser Javascript! Et non pas Java, c'est totalement différent. Tu ne pourra pas faire ce que tu veut. Du moins pas en une seule page et dynamique comme tu veut le faire!
cerede2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 10h39   #9
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Citation:
Envoyé par Zolex
Alors c'est encore pire, ma société limite l'utilisation de Java (problèmes de sécurité).
Je n'ai vraiment pas d'autre possibilité qu'en PHP.
ce n'est pas du Java c'est du Javascript

le plus simple est de tester la page suivante qui utilise AJAX, si tu vois la Tour Effeil c'est que l'AJAX fonctionne :
http://maps.google.fr/maps?f=q&hl=fr...06738&t=k&om=1
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 12h02   #10
Membre Expert
 
Inscription : septembre 2002
Messages : 1 638
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 638
Points : 1 000
Points : 1 000
Mais quand on a des besoins il faut se donner les moyens.

Toi en tant que spécialiste (je suppose) tu peux apporter un avis d'expert. Si ensuite ta société refuse, tu peux leur dire que tu ne fera pas car tu n'as plus de solutions : et là généralement çà bouge...

PS : Ne confonds pas Javascript (ou Ajax) avec Java.
En lisant les tutorials de ce site, tu peux aussi te faire un avis sur les solutions envisageables pour résoudre tes soucis informatiques : mais cela demande du temps (encore un moyen qu'il faut se donner pour réussir).

Salut.
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 11h44   #11
Invité de passage
 
Inscription : septembre 2006
Messages : 18
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 18
Points : 3
Points : 3
salut
ecoute mon frere ton probleme soit completement resolu si tu travaillera avec ajax (c'est du javascript avec xml) et il n'y a aucune d'autre solution que l'ajax je te le jure j'ai deja essayer avec le javascript toute seule et ça n'a pas marcher,et en plus pourquoi votre societé ne veux pas travailler avec??l'ajax mon freres travaille avec php mais tous simplement il va executer tous ds le serveur et il va retourner ton resultat sans raifraichir la page web,c'est du bon n'est ce pas??
soufian2290 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 11h52   #12
Expert Confirmé
 
Avatar de KiLVaiDeN
 
Inscription : octobre 2003
Messages : 2 714
Détails du profil
Informations forums :
Inscription : octobre 2003
Messages : 2 714
Points : 2 689
Points : 2 689
Salut,

Une façon simple est de passer par une page de validation.

Ta page avec ton formulaire : formTableau.php
Ta page de validation de formulaire : formTableauValidate.php

Donc, ton formulaire a comme target formTableauValidate.php, et cette dernière, fait une redirection via Header sur ta page formTableau.php.

Ainsi, si tu fais F5 ou Refresh sur ta page formTableau.php, tu ne feras que rafraîchir le rendu, et le formulaire ne sera pas soumi à chaque fois.

A+
__________________
K
KiLVaiDeN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2007, 14h55   #13
Invité régulier
 
Inscription : avril 2004
Messages : 102
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : avril 2004
Messages : 102
Points : 9
Points : 9
Merci pour votre aide.

J'ai fait une redirection vers une page qui redirige à son tour vers le formualire principal après 2 secondes.
Zolex est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h31.


 
 
 
 
Partenaires

Hébergement Web