begin process at 2012 05 31 14:07:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Redirection depuis un popup


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Redirection depuis un popup

mardi 7 janvier 2003 à 20:55:50 | Redirection depuis un popup

apz

bonsoir,

dans un menu, l'utilisateur doit cliquer sur un lien pour s'enregistrer.
ce lien fait appel a un popup, qui contiendra le fichier register.php sous forme d'un formulaire de deux ligne (une pour choisir la categorie l'autre pour choisir le genre).

une fois le bouton envoyer est enfoncer l'action definie au prealable doit appeler le fichier register.php avec les parametres ct et genre :

Code:

<form action="register.php?ct=$ct&genre=$genre" method="post">
<table>
<tr>
<td>genre
</td>
</tr>
<tr>
<td>
<select name="ct">
<option value=""></option>
<option value="13-19">13_19</option>
<option value="20-24">20_24</option>
....
</select>
</td>
</tr>
<tr>
<td>categorie
</td>
</tr>
<tr>
<td>
<select name="genre">
<option value=""></option>
<option value="m">masculin</option>
<option value="f">female</option>
</select>
</td>
</tr>
</table>
</form>



ensuite, une fois les informations envoyées, une autre forme doit apparaitre dans le meme popup, avec un bouton fermer :

Code:

<form method="post" action="add.php?ct=$ct>
<table>
<tr>
<td>cliquer sue le bouton pour fermer cette fenetre
</td>
</tr>
<tr>
<td>
<input type="submit" value="Fermer cette fenetre" onclick="windows.close()" name="Bouton">
</td>
</tr>
</table>
</form>



une fois le bouton "fermer" est enfoncé, le popup doit être fermé et la page add.php?ct=$ct doit etre appelé.

mais voila, lorsque l'utilisateur ferme le popup le variables $categorie="" et $genre="" sont vides et la page add.php n'est pas appelée.


Questions:

1- comment faire pour que les deux variables ne soient pas vides ? pourtant le module PHP cree les variables globales $ct et $genre.
2- comment peut-on avoir la page add.php apres fermeture du popup ?

le fichier register :
Code:

<?
if (($ct!=="") and ($genre!==""))
{
$ct=$ct.$genre;
// on appel la forme avec bouton fermer
...
//
}
else
{
//on appel la forme principale pour la selection de genre et categorie.
}
?>



Merci.
mercredi 8 janvier 2003 à 12:42:35 | Re : Redirection depuis un popup

Psy

Salut apz !
Bon, je pense qu'il y a plus simple pour ta solution (comme le fait de fermer directement la popup sans le demander au client) donc :
<?php
if (($ct!="") and ($genre!="")) //il ne faut qu'1 = pour les test (!=)
{
$ct=$ct.$genre;
//redirection vers add.php avec les parametres que tu veux
(la redirection peut etre faite en Javascript, du style : print "<script>window.document.location='mapagePHP';</script>";

//Fermeture de la popup
...
//
}
else
{
//on appel la forme principale pour la selection de genre et categorie.
}
?>

Pour ton pb de recuperation de variables, verifie si tu ne dois pas recuperer tes variables du style :
$mavar = $_GET['mavar'];
OU
$mavar = $_POST['mavar'];

Voila, j'espere t'avoir aider !!

Psy

#--------------------------------------------#
# Le savoir appartient à tout le monde #
#------------------------------------------#



-------------------------------
Réponse au message :
-------------------------------

> bonsoir,
>
> dans un menu, l'utilisateur doit cliquer sur un lien pour s'enregistrer.
> ce lien fait appel a un popup, qui contiendra le fichier register.php sous forme d'un formulaire de deux ligne (une pour choisir la categorie l'autre pour choisir le genre).
>
> une fois le bouton envoyer est enfoncer l'action definie au prealable doit appeler le fichier register.php avec les parametres ct et genre :
>
> Code:
>
> <form action="register.php?ct=$ct&genre=$genre" method="post">
> <table>
> <tr>
> <td>genre
> </td>
> </tr>
> <tr>
> <td>
> <select name="ct">
> <option value=""></option>
> <option value="13-19">13_19</option>
> <option value="20-24">20_24</option>
> ....
> </select>
> </td>
> </tr>
> <tr>
> <td>categorie
> </td>
> </tr>
> <tr>
> <td>
> <select name="genre">
> <option value=""></option>
> <option value="m">masculin</option>
> <option value="f">female</option>
> </select>
> </td>
> </tr>
> </table>
> </form>
>
>
>
> ensuite, une fois les informations envoyées, une autre forme doit apparaitre dans le meme popup, avec un bouton fermer :
>
> Code:
>
> <form method="post" action="add.php?ct=$ct>
> <table>
> <tr>
> <td>cliquer sue le bouton pour fermer cette fenetre
> </td>
> </tr>
> <tr>
> <td>
> <input type="submit" value="Fermer cette fenetre" onclick="windows.close()" name="Bouton">
> </td>
> </tr>
> </table>
> </form>
>
>
>
> une fois le bouton "fermer" est enfoncé, le popup doit être fermé et la page add.php?ct=$ct doit etre appelé.
>
> mais voila, lorsque l'utilisateur ferme le popup le variables $categorie="" et $genre="" sont vides et la page add.php n'est pas appelée.
>
>
> Questions:
>
> 1- comment faire pour que les deux variables ne soient pas vides ? pourtant le module PHP cree les variables globales $ct et $genre.
> 2- comment peut-on avoir la page add.php apres fermeture du popup ?
>
> le fichier register :
> Code:
>
> <?
> if (($ct!=="") and ($genre!==""))
> {
> $ct=$ct.$genre;
> // on appel la forme avec bouton fermer
> ...
> //
> }
> else
> {
> //on appel la forme principale pour la selection de genre et categorie.
> }
> ?>
>
>
>
> Merci.
samedi 11 janvier 2003 à 20:51:16 | ça avance un peu

apz

voila ou je suis arrivee avec mon probleme :
code:
--------------<?
include "config.inc.php";


$l=$HTTP_GET_VARS["$l"];
?>
<html>
<head>

<!---->
<script language="javascript">
<!--
function pagesuivante()
{
l = <?php echo $l ?>;

ct = <?php print $ct.$genre ?>;

window.open("add.php?l="+ l +"&ct="+ ct,"","_balnk");
window.close();

}
//-->
</script>
<!---->
</head>
<body>

<form name="formulaire" method="post" action="add.php">
<div align="center">
<center>
<table border="0" style="border-collapse: collapse" bordercolor="#111111" width="40%" bgcolor="#FFFF9B">
<tr>
<td width="100%">
<p align="center"><span>Pour vous insrire remplir l'exemple suivant :</span></td>
</tr>
<tr>
<td width="100%">
<table border="0" cellpadding="0" cellspacing="3" style="border-collapse: collapse" bordercolor="#111111" width="100%" bgcolor="#FFFFFF">
<tr>
<td width="50%" align="right">


<select name="genre">
<option value"">Genre</option>
<option value="m">Male</option>
<option value="f">Female</option>
</select></p>

</td>
<td width="50%" align="right">Catégorie</span></td>
</tr>
<tr>
<td width="50%" align="right">
<select name="ct">
<option value"">Catégorie</option>
<option value="13_19">13-19</option>
<option value="20_24">20-24</option>
<option value="25_30">25-30</option>
<option value="31_40">31-40</option>
<option value="41_50">41-50</option>
<option value="51andmore"><? echo $langcat[1]; ?></option>
</select></td>
<td width="50%" align="right">Age entre</span></td>
</tr>
<tr>
<td width="50%"> </td>
<td width="50%" align="right"> </td>
</tr>
<tr>
<td width="50%" align="center">
<input type="submit" value="Go!" name="B1" onclick="pagesuivante()></td>
<td width="50%" align="center">
<input type="reset" value="Effacer" name="B2"></td>
</tr>
</table>
</td>
</tr>
</table>
</center>
</div>
</form>
</body>
</html>
-----------
-- fin du code ---.

mais il reste un petit probleme : le popup ne se referme pas mais au contraire la page de redirection apparait en lui au lieu a la page appelante !

un petit coup de main s.v.p




-------------------------------
Réponse au message :
-------------------------------

> bonsoir,
>
> dans un menu, l'utilisateur doit cliquer sur un lien pour s'enregistrer.
> ce lien fait appel a un popup, qui contiendra le fichier register.php sous forme d'un formulaire de deux ligne (une pour choisir la categorie l'autre pour choisir le genre).
>
> une fois le bouton envoyer est enfoncer l'action definie au prealable doit appeler le fichier register.php avec les parametres ct et genre :
>
> Code:
>
> <form action="register.php?ct=$ct&genre=$genre" method="post">
> <table>
> <tr>
> <td>genre
> </td>
> </tr>
> <tr>
> <td>
> <select name="ct">
> <option value=""></option>
> <option value="13-19">13_19</option>
> <option value="20-24">20_24</option>
> ....
> </select>
> </td>
> </tr>
> <tr>
> <td>categorie
> </td>
> </tr>
> <tr>
> <td>
> <select name="genre">
> <option value=""></option>
> <option value="m">masculin</option>
> <option value="f">female</option>
> </select>
> </td>
> </tr>
> </table>
> </form>
>
>
>
> ensuite, une fois les informations envoyées, une autre forme doit apparaitre dans le meme popup, avec un bouton fermer :
>
> Code:
>
> <form method="post" action="add.php?ct=$ct>
> <table>
> <tr>
> <td>cliquer sue le bouton pour fermer cette fenetre
> </td>
> </tr>
> <tr>
> <td>
> <input type="submit" value="Fermer cette fenetre" onclick="windows.close()" name="Bouton">
> </td>
> </tr>
> </table>
> </form>
>
>
>
> une fois le bouton "fermer" est enfoncé, le popup doit être fermé et la page add.php?ct=$ct doit etre appelé.
>
> mais voila, lorsque l'utilisateur ferme le popup le variables $categorie="" et $genre="" sont vides et la page add.php n'est pas appelée.
>
>
> Questions:
>
> 1- comment faire pour que les deux variables ne soient pas vides ? pourtant le module PHP cree les variables globales $ct et $genre.
> 2- comment peut-on avoir la page add.php apres fermeture du popup ?
>
> le fichier register :
> Code:
>
> <?
> if (($ct!=="") and ($genre!==""))
> {
> $ct=$ct.$genre;
> // on appel la forme avec bouton fermer
> ...
> //
> }
> else
> {
> //on appel la forme principale pour la selection de genre et categorie.
> }
> ?>
>
>
>
> Merci.


Cette discussion est classée dans : bouton, php, genre, popup, ct


Répondre à ce message

Sujets en rapport avec ce message

afficher une image popup sous php [ par izgnougoud ] Bonjour, Voilà j' à créé mon catalogue sous php/MySql. je me heurte à un dernier problème et je souhaiterais savoir si quelqu'un peut me dépatouiller Formulaire [ par DeAtHCrAsH ] Salut,J'ai un formaulaire avec plusieurs bouton : Supprimer le fichier, Editer la description du fichier et Ajouter le commentaire.Ces 3 boutons font lancer du code php a partir d un bouton html [ par fernand22fr ] Bonjours, je souhaiterais savoir comment je pourrais lancer du code php lorsque j appui sur un bouton( input type="button") d une page html.Merci d a Comment appliquer du code php a un bouton [ par zzzzzz ] Ma question n'est peut etre pas clair mais en fait elle est simple. J'ai creer un bouton et j'aimerai que quand on clique sur ce bouton. Ca execute du fichier word à la volée [ par zarbiman ] Salut à tous et à toutes! voilà mon problème:sur ma page, il y a un bouton. quand je clique sur ce bouton, je renvoie à une page fichier.php qui géner cases a cocher php [ par zouax ] hello,mysql, table film et genreavec dreamweaver, j'affiche une case à cocher par genre(provenant de la base), je souhaite afficher les genres que j'a PHP: récupérer le champ d'un formulaire sans Bouton! [ par brahma ] hello ,avec php: comment puis je récupérer la valeur d'un champ d'un formulaire, lorsque l'utilisateur me donne la main en passant par un lien hyperte Formulaire en php [ par petitstitch ] BonjourJ'ai un petit souci avec la creation de mon formulairele formulaire comporte 1 menu deroulant rempli de valeur et deux boutons : un bouton pour actualiser avec php [ par rich25200 ] bonjour;sur ma page j'ai un bouton et lorsque je clique dessus je transmet a ma barre d'adresse une valeur comme ww envoi d'une variable [ par ASPerix ] Bonjour,Voila mon probleme, g une fonction javascript, qui permet d'ouvrir une popup, celle ci est une page PHP.J'appel cette fonction dans un form et


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,702 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales