Page 1 sur 1
Fenetre Popup
Posté : 14 juin 2006, 11:30
par thechakib
Bonjour,
J'ai créer 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.
Posté : 14 juin 2006, 11:44
par sasg
salut
Pour ouvrir un popup sur un lien, voici la syntaxe HTML :
Code : Tout sélectionner
<A href="javascript:popup('popup.php)">Ouverture popup basique</A>
avec comme déclaration la fonction popup() :
Code : Tout sélectionner
[<SCRIPT language="javascript">
function popup(page) {
window.open(page);
}
</SCRIPT>
tu n'es pas dans le bon forum ici c'est du php, il existe un section javascript
http://www.toutjavascript.com/savoir/savoir15.php3
Posté : 14 juin 2006, 12:56
par thechakib
RE :
Comment envoyé une variable à ce Popup PHP, et comment la récuperer ????
Merci.
Posté : 14 juin 2006, 13:02
par sasg
Code : Tout sélectionner
<A href="javascript:popup('popup.php?param=var)">Ouverture popup basique</A>
ensuite recupere grace a
$_GET['param']
Posté : 14 juin 2006, 13:05
par guilt92
ensuite recupere grace a
$_GET['var']
je pense que dans cet exemple c est $_GET['
param']
Mais ceci dit d apres le premier post il faudrait la meme chose pour des variables passées en POST, et j ai testé de mon coté avec un formulaire et un popup j ai pas reussi.
Posté : 14 juin 2006, 15:38
par thechakib
Voila le code source tres simple mais qui marche pas :
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.
Posté : 14 juin 2006, 16:12
par Spols
passer des variable en post par un popup je pense pas que ce sera possible, soit tu passe en get(enfin tu ajoute tout à l'url soit tu cherche du coté javascript uniquement si il y a moyen de connaitre les variable de la page mère via javascript depuis l'enfant. esct-ce que tu a ton popup qui s'ouvre??
Posté : 14 juin 2006, 16:16
par thechakib
Le Popup s'ouvre sans probleme mais il ne reconnais pas la variable !!!
Posté : 14 juin 2006, 16:18
par Spols
y a til un problème de sécurité à passer les variables dans l'url?
sinon dans la fonction javascript du popup, tu rajoute la valeur de chaque input en paramètre et tu sais tout récupérer en get
Posté : 14 juin 2006, 16:58
par thechakib
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')">