afficher les resultats du formulaire dans la meme page

Petit nouveau ! | 3 Messages

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

Mammouth du PHP | 737 Messages

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
;)
Dyslexics are teople poo

Petit nouveau ! | 3 Messages

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?

Mammouth du PHP | 688 Messages

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.

Petit nouveau ! | 3 Messages

22 déc. 2014, 16:41

merci