variable passée en paramètre dans url

variable passée en paramètre dans url - PHP - Programmation

Marsh Posté le 26-05-2004 à 09:29:09    

J'essaie de passer des variables dans une url mais ça marche pas...
J'ai ça dans un fichier php :
<A HREF="page.php?taille='.$var.'">Imprimer</A>
 
Et dans page.php :
 
$t=$_GET['taille'];
print("<font face=\"Times new roman\" size=\"3\" color=\"black\"> taille : $t <font>" );
 
mais ça écrit '.$var.' !!!

Reply

Marsh Posté le 26-05-2004 à 09:29:09   

Reply

Marsh Posté le 26-05-2004 à 09:30:22    

et si tu fais $_GET[taille] ou $_GET["taille"] ?

Reply

Marsh Posté le 26-05-2004 à 09:31:39    

Non plus...

Reply

Marsh Posté le 26-05-2004 à 09:32:58    

adriou a écrit :


<A HREF="page.php?taille='.$var.'">Imprimer</A>


 
lol mais evidemment, enleve moi ces quotes ;)

Reply

Marsh Posté le 26-05-2004 à 09:35:46    

Les doubles ?  

Reply

Marsh Posté le 26-05-2004 à 09:41:50    

adriou a écrit :


<A HREF="page.php?taille='.$var.'">Imprimer</A>


 
met ca plutot (si tu fais un echo )
echo("<A HREF=\"page.php?taille=$var\">Imprimer</A>" );
 
(pas de simples quotes pour séparer le nom de la valeur d'un argument d'un url)


Message édité par boulax le 26-05-2004 à 09:42:40
Reply

Marsh Posté le 26-05-2004 à 09:45:35    

Merci c'est cool !!!!!
 

Reply

Marsh Posté le 26-05-2004 à 10:09:22    

Et comment faire pour faire un lien qui permette d'ouvrir une autre page, toujours en passant ces paramètres ?  
J'arrive à ouvrir une nouvelle fenêtre comme ça mais sans les paramètres :  
 
<A HREF="#" onClick="window.open('impressionmanuel.php','_blank','toolbar=0, location=0, directories=0, status=1, scrollbars=1, resizable=1, copyhistory=0, menuBar=1, width=800, height=600, left=100, top=50');return(false)">Imprimer les résultats</A>

Reply

Marsh Posté le 26-05-2004 à 10:11:11    

<a href="javascript:window.open(blablabla);">imprimer les résultats</a>

Reply

Marsh Posté le 26-05-2004 à 10:17:06    

ça marche pas...

Reply

Marsh Posté le 26-05-2004 à 10:17:06   

Reply

Marsh Posté le 26-05-2004 à 10:31:45    


<A HREF="#" onClick="window.open('impressionmanuel.php?param=valeur','_blank','toolbar=0, location=0, directories=0, status=1, scrollbars=1, resizable=1, copyhistory=0, menuBar=1, width=800, height=600, left=100, top=50');return(false)">Imprimer les résultats</A>
 
 
tout simplement


Message édité par boulax le 26-05-2004 à 10:31:57
Reply

Marsh Posté le 26-05-2004 à 10:37:53    

Oui mais du coup je peux plus passer mes variables dans l'url !

Reply

Marsh Posté le 26-05-2004 à 10:41:44    

adriou a écrit :

Oui mais du coup je peux plus passer mes variables dans l'url !


 [:the time]  bah si c'est exactement ce que tu fais. window.open('url') ouvre une nouvelle fenetre a l'adresse 'url' (et avec les parametres)

Reply

Marsh Posté le 26-05-2004 à 10:44:55    

Les valeurs des paramètres passent mais pas les variables passées en paramètres.

Reply

Marsh Posté le 26-05-2004 à 10:48:22    

stp edite ce message ca ne veut rien dire.

Reply

Marsh Posté le 26-05-2004 à 10:54:01    

boulax a écrit :

lol mais evidemment, enleve moi ces quotes ;)


non, il vaut mieux les laisser, et utiliser corectement la concaténation...
 

Code :
  1. <A HREF='page.php?taille=".$var."'>Imprimer</A>

Reply

Marsh Posté le 26-05-2004 à 10:56:31    

Quand je récupère le contenu de la variable c'est vide JagStand !

Reply

Marsh Posté le 26-05-2004 à 11:03:51    

tu es sûr qu'il y a quelque chose dans $var ?? (question conne mais bon...)

Reply

Marsh Posté le 26-05-2004 à 11:05:34    

ouaih sur et certain !

Reply

Marsh Posté le 26-05-2004 à 11:06:54    

JagStang a écrit :

non, il vaut mieux les laisser, et utiliser corectement la concaténation...
 

Code :
  1. <A HREF='page.php?taille=".$var."'>Imprimer</A>




 
bah ca revient à ce que je lui ai montré

Reply

Marsh Posté le 26-05-2004 à 11:07:37    

adriou a écrit :

ouaih sur et certain !


montre le code ou y'a window.open

Reply

Marsh Posté le 26-05-2004 à 11:08:33    

tu mélange php (serveur) et javascript (client)

Reply

Marsh Posté le 26-05-2004 à 11:14:15    

Si tu ecris :
 
echo "<A HREF='#' onClick='window.open('impressionmanuel.php?param=valeur','_blank','toolbar=0, location=0, directories=0, status=1, scrollbars=1, resizable=1, copyhistory=0, menuBar=1, width=800, height=600, left=100, top=50');return(false)'>Imprimer les résultats</A>";
 
Ca marche pas ??

Reply

Marsh Posté le 26-05-2004 à 11:14:51    

Ben le code c'est les messages que vous avez écrit que j'essaie à chaque fois... Je pense que je mélange des trucs ça c'est clair !

Reply

Marsh Posté le 26-05-2004 à 11:17:18    

theoriquement ton php va generer le javascripts cote client, donc faut que tu mette la declaration de ta balise A dans le php. La tu ecrit le echo en mettant ta variiable, ca devrait marcher

Reply

Marsh Posté le 26-05-2004 à 11:18:02    

j ai dit une connerie ca va generer ton html (balise A) pas ton java script

Reply

Marsh Posté le 26-05-2004 à 11:24:30    

JagStang a écrit :

tu mélange php (serveur) et javascript (client)


c'est a moi que tu dis ca ?  :heink:

Reply

Marsh Posté le 26-05-2004 à 11:25:52    

boulax a écrit :

c'est a moi que tu dis ca ?  :heink:


je n'oserai pas, Maître... :o

Reply

Marsh Posté le 26-05-2004 à 11:28:25    

ok je préfère :o
 
Bon adriou montre ton code qu'on en finisse pardi !

Reply

Marsh Posté le 26-05-2004 à 11:33:07    

<A HREF="#" onClick="window.open('impressionmanuel.php?requete=$requete','_blank','toolbar=0, location=0, directories=0, status=1, scrollbars=1, resizable=1, copyhistory=0, menuBar=1, width=800, height=600, left=100, top=50');return(false)">Imprimer les résultats</A>
 
dans impressionmanuel.php je fais $requete=$GET_['requete'];
et quand je l'écris ça donne '$requete'

Reply

Marsh Posté le 26-05-2004 à 11:35:07    

<A HREF="#" onClick="window.open('impressionmanuel.php?requete=<?php echo  $requete ; ?>','_blank','toolbar=0, location=0, directories=0, status=1, scrollbars=1, resizable=1, copyhistory=0, menuBar=1, width=800, height=600, left=100, top=50');return(false)">Imprimer les résultats</A>


Message édité par jagstang le 26-05-2004 à 11:36:07
Reply

Marsh Posté le 26-05-2004 à 11:35:45    

boulax>> tu vois à qui je voulais parler maintenant ?

Reply

Marsh Posté le 26-05-2004 à 11:36:16    

adriou a écrit :

<A HREF="#" onClick="window.open('impressionmanuel.php?requete=$requete','_blank','toolbar=0, location=0, directories=0, status=1, scrollbars=1, resizable=1, copyhistory=0, menuBar=1, width=800, height=600, left=100, top=50');return(false)">Imprimer les résultats</A>
 
dans impressionmanuel.php je fais $requete=$GET_['requete'];
et quand je l'écris ça donne '$requete'


 
OK bon effectivement tu melanges deux choses html et php. Ce que tu montre c'est de l'html. Pour inclure du php faut mettre le code php entre balises <? ?>. Typiquement pour ecrire le contenu d'une variable php dans de l'html il faut passer par echo ou printf. la tu ecris la chaine de caractère '$requete'  comme argument, expliquant ton résultat.
 
il faut mettre (bien que ce ne soit pas le plus élégant) :
 
<A HREF="#" onClick="window.open('impressionmanuel.php?requete=<?echo $requete;?>','_blank','toolbar=0, location=0, directories=0, status=1, scrollbars=1, resizable=1, copyhistory=0, menuBar=1, width=800, height=600, left=100, top=50');return(false)">Imprimer les résultats</A>
 
edit: jagstang> oui  :pfff:  
 
edit: [:benou_grilled]


Message édité par boulax le 26-05-2004 à 11:37:27
Reply

Marsh Posté le 26-05-2004 à 11:36:55    

:D encore mieux

Reply

Marsh Posté le 26-05-2004 à 11:37:01    

ça marche pas...

Reply

Marsh Posté le 26-05-2004 à 11:39:07    

adriou a écrit :

ça marche pas...


faut tout de donner dans le bec toi ?
moi perso j'arrête là. Faut te prendre en main, merde!

Reply

Marsh Posté le 26-05-2004 à 11:39:47    

ma boule de cristal est au grenier

Reply

Marsh Posté le 26-05-2004 à 11:40:13    

lol montre ton code au complet que c'est dur a suivre la

Reply

Marsh Posté le 26-05-2004 à 11:40:20    

Ben ça fait déjà pas mal de temps que je cherche, j'ai essayé plein de trucs différents mais là j'ai plus d'idées !

Reply

Marsh Posté le 26-05-2004 à 11:42:53    

ton code !

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed