afficher les resultats du formulaire dans la meme page

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : afficher les resultats du formulaire dans la meme page

Re: afficher les resultats du formulaire dans la meme page

par vrati » 22 déc. 2014, 16:41

merci

Re: afficher les resultats du formulaire dans la meme page

par tof73 » 21 déc. 2014, 19:36

il te faut les données de ta table sql dans une variable javascript.
soit la page php génère du code pour définir ta variable javascript, soit tu charges dynamiquement ces donées en ajax.

une fois que tu as tes données en javascript, tu ajoutes l'appel d'une fonction avant le submit de ton formulaire, pour récuperer la valeur choisie dans ta liste déroulante, récuperer la valeur du lien associé, et changer l'action de ton formulaire pour ce lien.

Re: afficher les resultats du formulaire dans la meme page

par vrati » 20 déc. 2014, 15:06

Le probleme c'est les lien?ils dependent de variable paye.
comment acceder a la page achaque fois on change le paye?

Re: afficher les resultats du formulaire dans la meme page

par Megadeth » 19 déc. 2014, 17:38

Pour commencer Bonjour,
je veux que a chaque fois je clik sur un paye dans la liste deroulante je pointe vers un fichier externe qui est aussi une variable dans ma table
Personnellement je ne comprends pas trop ce que tu veux dire/faire.

Je me lance néanmoins :

La liste déroulante de ton formulaire doit faire un submit via la fonction javascript onChange (par exemple) et ensuite tu récupères la valeur postée dans ta nouvelle page.

Si ton formulaire s'appelle "pays", tu récupères et affiches la valeur de $_POST["pays"] en tenant compte que cette variable existe sinon tu vas avoir des messages d'erreur.

Là, ça peut fonctionner.

Si c'est pour exécuter une requête sans recharger ta page alors utilise l'AJAX.

Mega
;)

afficher les resultats du formulaire dans la meme page

par vrati » 19 déc. 2014, 10:51

voici ma table (exemple)

Image
<form action="?"  method="post">
       
 <select id="paye" name="paye">
        <option >les payes</option>
    </select>
 <input type="submit" value="Go">
</form >
     
(les requetes sont dans une autre page)

je veux que a chaque fois je clik sur un paye dans la liste deroulante je pointe vers un fichier externe qui est aussi une variable dans

ma table

sa doit etre variable $lien qui se trouvera dans action="" mais j'ai essayé et sa marche pas

j'ai fais une requete
$req = "SELECT lien  FROM paye where id=$paye ";
      $resultat = mysql_query($req);
while ($data = mysql_fetch_array($resultat)) {
echo $data['lien'];}
 


et le reste je ss bloqué

merci