Bonjour,
J'ai créé deux pages PHP, une qui envoi des donées avec un submit à une deuxieme page PHP.
Comment faire pour afficher directement la deuxieme page PHP en forme de Popup ???.
Merci d'avance.
Version imprimable
Bonjour,
J'ai créé deux pages PHP, une qui envoi des donées avec un submit à une deuxieme page PHP.
Comment faire pour afficher directement la deuxieme page PHP en forme de Popup ???.
Merci d'avance.
il te faut utiliser javascript....cela ne peut pas se faire en php
HTML, pas besoin de JS ^^ [enfin, sauf pour XHTML]
sur la balise <form> ;)Code:target="_blank"
Sauf que dans ce cas la, ca ne ressembleras pas a un popup, il y aura les barres de navigation et tout ce qui s'en suit.
Sauf que j'ai une variable à faire passer au deuxieme formulaire !!!! comment l'envoyer ?
ba ca change rien avec regarde du coté de javascript ;)
RE :
Tu peux me donner un exemple de récuperation de variable avec javascript ?
Tanks.
Voila le code source tres simple mais qui marche pas :cry: :
d'abord le fichier index.php qui envoi le choix d'une liste :
<html>
<head>
<script language="Javascript">
<!--
function ouvreFenetre(page)
{
window.open(page,"","width=400,height=300,screenX=100,screenY=100,top=200,left=250");
}
// -->
</script>
</head>
<body>
<form method="post" onSubmit="javascript:ouvreFenetre('test.php')">
<select name="liste">
<option value="Micro Ordinateur">Ordinateur</option>
<option value="Seveur">Serveur</option>
<option value="Imprimante">Imprimante</option>
</select>
<br/><br />
<input type="submit" name="afficher" value="Afficher">
</form>
</body>
</html>
et le fichier test.php Popup qui recupere la variable :
<?php
// RECUPERER LA VARIABLE
$choix = $_POST["liste"];
echo "Votre Choix est : ".$choix;
?>
Merci d'avance.
C réglé voici les modifications :
function ouvreFenetre(page)
{
var objForm = document.forms[0];
objForm.target = "monpop";
window.open(page,"monpop","width=400,height=300,screenX=100,screenY=100,top=200,left=250");
}
<form method="post" action="test.php" onSubmit="javascript:ouvreFenetre('test.php')">
Bonjour, je vais ré-ouvrir la discussion en posant cette question :
je dispose aussi d'un formulaire php, qui permet soit en appuyant sur "Submit" de créer l'enregistrement et donc de revenir à la page du formulaire, soit en appuyant sur "Preview" de visualier sur une fenetre popup le contenu des informations rentrées dans le formulaire avant de cliquer sur Submit.
voici l'architecture des fichiers :
popup.js
le fichier preview.php (qui sera le popup)Code:
1
2
3
4
5
6
7
8 function popupcentree(page,largeur,hauteur,options) { var top=(screen.height-hauteur)/2; var left=(screen.width-largeur)/2; window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options); }
le fichier index.phpCode:
1
2
3
4 <?php echo $_POST['qtreename']; ?>
si je clique sur preview, le popup sóuvre mais me retourne l'erreur suivante : "undefined index : qtreename in preview.php"Code:
1
2
3
4
5
6
7
8
9
10 <head> <script src="popup.js"></script></head> <body> <form action="" method="post"> <input name="qtreename" type="text"> etc.. <input type="button" value="Preview" onclick='javascript:popupcentree("preview.php",250,300,"menubar=no,scrollbars=no,statusbar=no")'> <br> <input type="submit" value="Submit" /> </body>
Comment puis je faire passer les valeurs de mon formulaire dans cette fenetre popup ?