Bonsoir
Je ne comprend pas comment utiliser les variables globales.J'ai besoin de passer une information d'une page (popup) dans une autre (page normale)
La popup est OK (ce qui n'a pas été sans mal).
Je pense mettre une valeur dans deux variables de la popup (une saisie et une valorisée par programme) et espère les retrouver dans la page normale.
Mais la récupérationne se fait pas.
Voici mes programmes
Page écran index.php
page Popup : pop1.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 <?php /* Attention, la syntaxe HREF est TRES TRES précise <A HREF="pop1.php" onClick="windows.open('<...>','<...>','<...>')" >Clic</A>'; Si on échange les " et ', ce n'est plus un popup. Voila pourquoi $liste1, $liste2 et $liste3 */ print '<!-- DEBUT DU SCRIPT SCRIPT EDITE SUR L EDITEUR JAVASCRIPT'; print 'http://www.le site.com'; print '-->'; $liste1="'pop1.php',"; $liste2="'exemple',"; $liste3="'toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=1, width=100, height=100, left=10, top=10'"; print '<A HREF="pop1.php" onClick="window.open('.$liste1.$liste2.$liste3.');return(false)" >Clic</A>'; global $_POST; if (isset($_POST["ville"])) print '<p>Tu habites à ,'.$_POST["ville"].'</p>'; else print '<p>Ville Vide</p>'; if (isset($_POST["nom"])) print '<p>Bonjour ,'.$_POST["nom"].'</p>'; else print '<p>Nom Vide</p>'; print '<!-- FIN DU SCRIPT --><noscript><a href="http://www.lesite.com/mycircle/">echange de lien</a></noscript>'; ?>
Est-ce que quelqu'un peut me dire pourquoi cela ne fonctionne pas? Est-ce parce que je n'ai pas compris la doc? Est-ce une erreur de programmation?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <?php global $_POST; print '<html>'; print '<head>'; print '<title>Test Claude PopUp</title>'; print '<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> '; print '</head>'; print '<body>'; print '<p>toto</p>'; print '<form action="index" method="POST">'; print ' <p>Votre nom : <input type="text" name="nom" /></p>'; print ' <p>Votre âge : <input type="text" name="age" /></p>'; print ' <p><input type="submit" value="OK"></p>'; print '</form>'; $_POST["ville"] = 'Arrigas'; if (isset($_POST["ville"])) print 'Ville valorisée'; else print 'rien'; print '<p><a href="./index.php">Retourner à l article.</a></p>'; print '</body>'; print '</html>'; ?>
Merci
Claude
PHP 5.0
Serveur Doliwamp-Apache
Partager