afficher une nouvelle page ds frame

afficher une nouvelle page ds frame - PHP - Programmation

Marsh Posté le 12-02-2003 à 23:03:41    

voila est il possible dans un fichier php d'obliger le navigateur a remplacer le contenu d'une frame avec les donnees que l'on souhaite.  
 
en gros je voudrais savoir comment renouveler une frame donnée depuis un fichier php....
 
Je ne suis pas tres clair je m'en excuse   :(
 


Message édité par cirius le 12-02-2003 à 23:10:16
Reply

Marsh Posté le 12-02-2003 à 23:03:41   

Reply

Marsh Posté le 12-02-2003 à 23:06:00    

1- oui
2- Je ne connais pas "gors" C'est un language ?
3- C'est pas grave


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 12-02-2003 à 23:10:58    

gors == faute de frappe ... c'est corrigé!

Reply

Marsh Posté le 12-02-2003 à 23:20:08    

EXEMPLE :
 
INDEX.HTML

Code :
  1. DEFINITION DES FRAMES
  2. FRAME A (A.HTML) : 80 COLONNES
  3. FRAME B (B.PHP): LE RESTE


 
A.HTML

Code :
  1. LISTE DE LIENS
  2. <a href=B.PHP?ID=1 target=B>Image 1</A>
  3. <a href=B.PHP?ID=2 target=B>Image 2</A>
  4. <a href=B.PHP?ID=3 target=B>Image 3</A>


 
B.PHP

Code :
  1. AFFICHAGE DE l'IMAGE
  2. <?PHP
  3. if( isset( $_GET['ID'] ) )
  4. {
  5.     echo( "<img src='IMG_'" . $_GET['ID'] " . ".jpg'>";
  6. }
  7. else
  8. {
  9.     echo('Ici on affiche des images...');
  10. }


 
Voilà donc un exemple !
 
Mais, je suppose que c'est pas là le problème  :ange:  
 
Me trompe'je ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 12-02-2003 à 23:28:37    

non effectivement ;)
 
Je vais tenter d'etre plus clair:
 
en fait j'ai un fichier php qui effectue des modifs d'une bd mysql avec des valeurs taper par l'utilisateur. Jusque là pas de probleme.
Mais ensuite il faudrait que le fichier renvoie certaine info vers un formulaire deja existant present dans une frame, afin de pouvoir modifier les valeurs si besoin est!
Donc je pensais renouvler le formulaire en changeant les valeur par default...

Reply

Marsh Posté le 12-02-2003 à 23:35:07    

La faut encore être plus clair et explique de quelle frame il s'agit.
 
T'en a combien, avec des formulaires partout, ou ... ?
 
T'as pas une URL ou on pourait essayer de comprendre ce que tu veux faire exactement avant de dire ce qui incombe au PHP et ce qu'il faut éventuellement faire en javascript.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 12-02-2003 à 23:43:11    

non je n'ai pas d'url pour l'instant...
donc y'a une page html avec 2 frame... celle du haut (frame1) affiche le contenu d'une bd mysql. sur chaque ligne y'a un bouton editer. qd on clique dessus le numero de la ligne est envoyé a un fichier php qui recherche tous les champs correspondant... jusque là pas de probleme. donc j'ai les valeurs mais ils faudrait que je l'ai renvoie dans les input texte d'un formulaire situé dans la frame du bas (frame2)...
 
donc voilà... au passage je te remercie de ton aide :hello:

Reply

Marsh Posté le 12-02-2003 à 23:49:25    

Ben ta frame 2, elle est bien générée par du php non ?
 
Si c'est bien le cas, y'a 2 options.
 
1- Le contenu de la frame 2 a été modifié par l'utilisateur
2- Le contenu de la frame 2 n'a pas été modifié par l'utilisateur
 
Laissons le cas 1 pour le moment.
 
Cas 2 donc:
 
Sur le formulaire de la frame 1, tu met une target=frame2.
La cible est le fichier php qui génère la frame 2. Il récupère d'abord le numéro de ligne, pluis fait la requète et renvoie le formulaire avec les VALUE qui vont bien.
 
Bon, mais j'ai comme dans l'idée que c'est plutôt le cas 2 ou un truc tordu dans le genre non ?
 
Si c'est le cas, dis le moi, car je vais pas continuer à imaginer la suite pour rien.
 
A+


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 12-02-2003 à 23:56:33    

non  la frame2 n'est pas genere par du php (je devrais peut etre le faire)... elle ne change pas . elle sert juste d'interface avec la bd...
 
edit : je vais refaire avec un formulaire genere en php et essayé ce que tu dis... merci :)


Message édité par cirius le 12-02-2003 à 23:59:13
Reply

Marsh Posté le 12-02-2003 à 23:58:50    

Ben moi je dis qu'elle change !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 12-02-2003 à 23:58:50   

Reply

Marsh Posté le 13-02-2003 à 00:00:26    

je vais refaire avec un formulaire genere en php et essayé ce que tu dis... merci :)

Reply

Marsh Posté le 13-02-2003 à 00:41:14    

C'est bon cela marche!
 
En fait je me suis acharné avec le formulaire non generé par php. J'ai eu tort.  
Je doit etre fatigué :)
 
Un tres grand merci  Mara's dad !!!!!!!!!!!!! :jap:

Reply

Sujets relatifs:

Leave a Replay

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