[resolu]methode post vers une autre frame

methode post vers une autre frame [resolu] - PHP - Programmation

Marsh Posté le 19-01-2006 à 17:01:09    

je recherche la methode pour poster un formulaire de ma frame1 vers ma frame 2
j'ai un frameset page.php qui charge page1.php dans la frame1 et page2.php dans la frame 2
j'ai fait :
 
top.frames[0].document.forms[0].method="post"
top.frames[0].document.forms[0].action="page2.php"
top.frames[0].document.forms[0].submit()
 
...dans un javascript de la frame 1, mais il me charge la page2 dans la frame1 !
 
comment faire pour qu'il me le fasse dans la frame2, en gardant la page1 dans la frame1 ???


Message édité par wamdk le 24-01-2006 à 10:09:26
Reply

Marsh Posté le 19-01-2006 à 17:01:09   

Reply

Marsh Posté le 19-01-2006 à 17:09:55    

<form action="page2.php" target="frame2">
 
... pas testé... mais ce serait pas un truc du genre ?


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 19-01-2006 à 17:21:38    

Tu t'es trompé de sous catégorie à ce que je vois : change là tant que tu peux vu que la question n'a visiblement aucun rapport avec le php.


Message édité par omega2 le 19-01-2006 à 17:22:09
Reply

Marsh Posté le 20-01-2006 à 10:20:04    

:bounce: Merci j_lecruel, j'avais oublié le target !!! :pt1cable:  
Je ne pense pas m'être trompé de sous catégorie, quand on envoie un formulaire, il faut du langage serveur pour récupérer les données


Message édité par wamdk le 20-01-2006 à 10:23:08
Reply

Marsh Posté le 20-01-2006 à 10:21:25    

Oui mais là c'est un problème de HTML => catégorie HTML / CSS.


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 20-01-2006 à 10:27:34    

au départ, je pensais que c'était un problème php, mais en effet c'est du javascript, enfin, voici ma soluce :
var object_form=top.frames[0].document.forms[0];
object_form.method="post";
object_form.target="destination";
object_form.action="page2.php";
object_form.submit();

Reply

Marsh Posté le 20-01-2006 à 11:05:32    

Question... tu es obligé de faire ça en JS ? Tu peux pas définir tout ça directement au moment de la déclaration du formulaire ?


---------------
♈ ♋ ♌ ♍ ♎ ♏ - Agora Fidelio | Galerie d'art Toulousaine
Reply

Marsh Posté le 20-01-2006 à 11:56:39    

Je pense que oui

Reply

Marsh Posté le 31-10-2008 à 17:46:30    

j_lecruel a écrit :

Question... tu es obligé de faire ça en JS ? Tu peux pas définir tout ça directement au moment de la déclaration du formulaire ?


 
Beh moi j'ai ça :
 

Code :
  1. <body>
  2. <div class="block_bar">
  3. <div class="onglet1"></div>
  4. <div id="search_bar" class="tab_bar">
  5. <form  action="./exclu2.php" method="post" target="result_bar" name="sendata"  style="display:inline">
  6. <input id="bpc" type="text" size="15">
  7. <img src="./go1.png" id="imgGo" onclick="display_search_result()">
  8. </form>
  9. </div>
  10. </div>
  11. <div class="block_bar" id="block_result" style="display:none">
  12. <div class="onglet1"></div>
  13. <iframe id="result_bar" class="tab_bar" name="result_bar" height="400">
  14. </iframe>
  15. </div>
  16. </body>


 
Et ça :

Code :
  1. function display_search_result()
  2. {
  3. document.forms["sendata"].submit();
  4. document.getElementById('block_result').style.display='block';
  5. }


 
Eh bien la page est bien chargée au bon endroit.
Le gros problème c'est que je n'ai aucun parametre dans $_POST !!
 :sweat:  
D'ou ça peut venir ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed