Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/07/2007, 22h15   #1
Nouveau Membre du Club
 
Étudiant
Inscription : mars 2007
Messages : 99
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mars 2007
Messages : 99
Points : 31
Points : 31
Par défaut [PHP-JS] récupération de données depuis une page PHP vers une fenêtre popup

Bon jour cher forumistes :

Après avoir consulter les excellents cours de ce forum ainsi que les faq et tutoriaux, j’ai essayé quelques exemples que certains d’entre eux a marché, j’ai aussi essayé la variante popup mais le problème que j’ai pas parvenu a résoudre est celui de la transmission des variables depuis une page PHP ‘page1’ vers une fenetre poup ‘page2’.

----------------------------
<table width="200" border="0">
<tr>
<td>variabe a transferer </td>
</tr>
</table>
----------------------------
Voici aussi le code de la fenêtre : page2
----------------------------
la variable re&ccedil;u ici
<table width="200" border="0">
<tr>
<td>&nbsp;</td>
</tr>
</table>
----------------------------


Toutefois j’avoue que j’ai relativement accéléré dans la conception de pages PHP, je connais la options liés au formulaire comme l’envoi par la méthode ‘post’, je connais aussi comment afficher une fenetre popup, mon seul problème reste uniquement comment recuperer des variables depuis une page PHP pour ensuite les utilisé dans une fenêtre popup issu de cette page.


merci d'avance j'attend avec impatience vos réponses pertinantes

gilardino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2007, 23h15   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
Pour transférer une valeur, dans un popup, la méthode la plus simple me semble la méthode GET couplée avec javascript.
Dans ton javascript qui ouvre la popup, tu indiques l'url 'http://monsite/maPage?monInfo=contenu'.
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2007, 08h00   #3
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 279
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 279
Points : 2 327
Points : 2 327
Salut.

Si tu as envoyé des variables par l'URL (méthode GET) alors tu récupére ces variables comme cela :

Code :
1
2
 
$VAR = $_GET['nom_variable'];
Sinon, avec la méthode POST, cela se passe comme cela :

Code :
1
2
 
$VAR = $_POST['nom_variable'];

Autrement, pour récupérer les variables sans PHP mais avec Javascript, tu es obligé je pense de construire ta fonction JS :

Code :
1
2
3
4
5
6
 
var TAB = ton_URL.split("?");
var TAB2 = TAB[1].split("&");
...
..
.
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2007, 08h44   #4
Invité régulier
 
Inscription : avril 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 37
Points : 9
Points : 9
Bonjour tout le monde..
je voudrais vous poser mon probleme sur ce topic sans avoir à en créer un autre..
voila, je veux transmettre deux variables au moyen d'une url vers une autre page qui s'ouvrira en pop up..

j'ai essayé quelque chz mais le résutat que j'ai c'est l'ouverture de la page normalement (pas en pop up) et aucun envoi de variables::

le script javascript:
Code :
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
 
<script language="JavaScript">
<!--
function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';
 
  cookie_str = document.cookie;
  cookie_str.toString();
 
  pos_start  = cookie_str.indexOf(name);
  pos_end    = cookie_str.indexOf('=', pos_start);
 
  cookie_name = cookie_str.substring(pos_start, pos_end);
 
  pos_start  = cookie_str.indexOf(name);
  pos_start  = cookie_str.indexOf('=', pos_start);
  pos_end    = cookie_str.indexOf(';', pos_start);
 
  if (pos_end <= 0) pos_end = cookie_str.length;
  cookie_val = cookie_str.substring(pos_start + 1, pos_end);
  if (cookie_name == name && cookie_val  == "done")
    return;
 
  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}
 
// --></script>
vu que mon url est longue je l'ai formé par étapes:
Code :
1
2
3
4
5
6
7
8
9
 
<?php $page1 = 'parolesdechanso.php?album=' . $donnees1['numero_album'] . '&amp;chanson=' . $donnees1['numero_chanson'];
?>
 
<?php $page2 = 'javascript:na_open_window(\'paroles\', \'' . $page1 . '\', 0, 0, 300, 200, 0, 0, 0, 0, 0)';
?>
 
<?php echo '<a class="lien1" target=_"self" href="' . $page2 . '">'; ?>
<?php echo $donnees1['numero_chanson']; ?> - <?php echo $donnees1['intitule_chanson']; ?>.</a>
merci bcp pour vos réponses...
nabians est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2007, 10h38   #5
Membre Expert
 
Avatar de Madfrix
 
Inscription : juin 2007
Messages : 2 279
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juin 2007
Messages : 2 279
Points : 2 327
Points : 2 327
Bonjour

As-tu essayé de voir si ton url était correctement formatée pour voir si le &amp; passe bien ?

Code :
1
2
 
<?php echo $page1; ?>
Madfrix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2007, 11h01   #6
Invité régulier
 
Inscription : avril 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 37
Points : 9
Points : 9
merci bcp Madfrix;
grace à ta remarque j'ai résolu la moitié du probleme, les variables sont correctement transmises maintenant...
il me reste néanmoins à afficher la page d'acceuil de ces variables en pop up..
nabians est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/08/2007, 11h10   #7
Invité régulier
 
Inscription : avril 2007
Messages : 37
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 37
Points : 9
Points : 9
re-merci Madfrix;
je viens de trouver, lol..
c'est juste que j'ai mal écrit la page parolesdechanson.php (j'avais oublié le n)
merci bcp et bonne journée..
nabians est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h58.


 
 
 
 
Partenaires

Hébergement Web