Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
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 13/03/2011, 18h04   #1
Nouveau Membre du Club
 
Phenix
Étudiant
Inscription : janvier 2008
Messages : 173
Détails du profil
Informations personnelles :
Nom : Phenix
Âge : 23

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2008
Messages : 173
Points : 27
Points : 27
Par défaut passage de valeur entre deux pages avec a href

Bonjour

J'ai créé deux pages en php , dans la première j'ai mis une zone de texte et un lien:

Code :
1
2
<input type="text" name="colnum" />
 <a href='javascript:OuvrirPop("pop.php","fencent",10,10,480,60,"menubar=no,scrollbars=no,statusbar=no")'> Ouverture Pop Up </a>
et dans la deuxieme j'ai fait un traitement qui affiche un tableau avec un nombre de colonnes égales au nombre saisis dans la première page:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 <?php
if (isset($_POST['colnum']))
{
 
$x=2011;
echo '<table border=1 ><tr>';
for($i = 0; $i < intval($_POST['colnum']); $i++) {
      echo '<td>' . $x . '</td>';
	  $x=$x+1;
 }
echo '</tr><tr>';
 
for($i = 0; $i < intval($_POST['colnum']); $i++) {
      echo '<td><input name="" type="text" /></td>';
 }
 
echo '</tr></table>';
}
 ?>

le problème c'est que je n'ai aucune idée sur comment passer la valeur contenue dans la zone de texte vers la page popup
Est-ce que quelqu'un a une solution!?
merci d'avance
phenix1988 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2011, 18h47   #2
Membre régulier
 
Inscription : novembre 2010
Messages : 102
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 102
Points : 86
Points : 86
Salut,

Code :
1
2
<input type="text" name="colnum" id="id_colnum" />
 <a href='javascript:OuvrirPop("pop.php?colnum="+document.getelemntbyid('id_colnum').value,"fencent",10,10,480,60,"menubar=no,scrollbars=no,statusbar=no")'> Ouverture Pop Up </a>
Un truc du genre avec la bonne syntaxe devrais marcher mais tu devrais mettre un $_GET['colnum] au lieu du $_POST
Soull est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2011, 19h02   #3
Nouveau Membre du Club
 
Phenix
Étudiant
Inscription : janvier 2008
Messages : 173
Détails du profil
Informations personnelles :
Nom : Phenix
Âge : 23

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2008
Messages : 173
Points : 27
Points : 27
salut soull
j'ai essayé ton code mais ça marche pas (le popup ne s'ouvre plus )
voici ce qui s'affiche en passant la souris sur le lien:

javascript:OuvrirPop("pop.php?colnum="+document.getElementById (


As-tu une idée?
merci
phenix1988 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2011, 21h34   #4
Membre du Club
 
Inscription : août 2008
Messages : 165
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 165
Points : 50
Points : 50
vous avez vérifier le droit d'ouverture des pop up dans votre navigateur?
kamclasse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2011, 23h29   #5
Nouveau Membre du Club
 
Phenix
Étudiant
Inscription : janvier 2008
Messages : 173
Détails du profil
Informations personnelles :
Nom : Phenix
Âge : 23

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2008
Messages : 173
Points : 27
Points : 27
oui, avec mon code le pop up s'ouvre vide
mais après la modification fourni par soull le pop up ne s'ouvre plus meme si son code a l'air de bien marcher
phenix1988 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 00h45   #6
Membre Expert
 
Inscription : septembre 2010
Messages : 1 240
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 240
Points : 1 562
Points : 1 562
En décomposant ça donne ceci
Code :
1
2
<input name = "id_input" id = "id_input"  />
	<a onclick="var inputvalue = document.getElementById('id_input').value; var url= 'pop.php?colnum='+inputvalue;window.open(''+url+'','fencent','menubar=no,scrollbars=no,statusbar=no,width=500, height=500')";>lien</a>
et tu récupère $_GET['colnum'] dans pop.php
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 02h24   #7
Nouveau Membre du Club
 
Phenix
Étudiant
Inscription : janvier 2008
Messages : 173
Détails du profil
Informations personnelles :
Nom : Phenix
Âge : 23

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2008
Messages : 173
Points : 27
Points : 27
Citation:
Envoyé par ABCIWEB Voir le message
En décomposant ça donne ceci
Code :
1
2
<input name = "id_input" id = "id_input"  />
	<a onclick="var inputvalue = document.getElementById('id_input').value; var url= 'pop.php?colnum='+inputvalue;window.open(''+url+'','fencent','menubar=no,scrollbars=no,statusbar=no,width=500, height=500')";>lien</a>
et tu récupère $_GET['colnum'] dans pop.php
<a onclick ...> déjà ça existe pas dans html
as-tu testé ce code car il a l'air bizarre et ça marche pas pour moi
voici l'erreur que ça donne

Code :
1
2
3
Not Found
 
The requested URL /var inputvalue = document.getElementById('id_colnum').value; var url= 'pop.php was not found on this server.
merci de m'avoir accordé ton temps
phenix1988 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 10h48   #8
Membre chevronné
 
Homme
Développeur Web
Inscription : mars 2011
Messages : 399
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : Finance

Informations forums :
Inscription : mars 2011
Messages : 399
Points : 662
Points : 662
Code :
1
2
3
<input type="text" name="colnum" id="id_colnum" />
 
<a href="javascript:var test=document.getElementById('id_colnum').value;window.open('pop.php?colnum='+test,'fencent', 10,10,480,60,'menubar=no,scrollbars=no,statusbar=no');">Ouverture Pop Up</a>
document.getElementById('id_colnum').value; récupère la valeur de l'élément dont l'ID est id_colnum
doc getElementById

window.open ouvre un pop up (natif javascript)
doc window.open

test ici : http://jsfiddle.net/LwFNa/1/
Shikiryu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 14h09   #9
Nouveau Membre du Club
 
Phenix
Étudiant
Inscription : janvier 2008
Messages : 173
Détails du profil
Informations personnelles :
Nom : Phenix
Âge : 23

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2008
Messages : 173
Points : 27
Points : 27
Merci
phenix1988 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/03/2011, 16h52   #10
Membre Expert
 
Inscription : septembre 2010
Messages : 1 240
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 1 240
Points : 1 562
Points : 1 562
Citation:
Envoyé par phenix1988 Voir le message
<a onclick ...> déjà ça existe pas dans html
Et depuis quand ça existe pas ?

Citation:
Envoyé par phenix1988 Voir le message
Code :
1
2
Not Found
The requested URL /var inputvalue = document.getElementById('id_colnum').value; var url= 'pop.php was not found on this server.
merci de m'avoir accordé ton temps
Ben ça ça voulait simplement dire que le serveur ne trouve pas de fichier pop.php...
__________________
- Réalisations
- Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical.
ABCIWEB 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 19h50.


 
 
 
 
Partenaires

Hébergement Web