variable passée en paramètre dans url - PHP - Programmation
Marsh Posté le 26-05-2004 à 09:32:58
adriou a écrit : |
lol mais evidemment, enleve moi ces quotes
Marsh Posté le 26-05-2004 à 09:41:50
adriou a écrit : |
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)
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>
Marsh Posté le 26-05-2004 à 10:11:11
<a href="javascript:window.open(blablabla);">imprimer les résultats</a>
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
Marsh Posté le 26-05-2004 à 10:37:53
Oui mais du coup je peux plus passer mes variables dans l'url !
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 ! |
bah si c'est exactement ce que tu fais. window.open('url') ouvre une nouvelle fenetre a l'adresse 'url' (et avec les parametres)
Marsh Posté le 26-05-2004 à 10:44:55
Les valeurs des paramètres passent mais pas les variables passées en paramètres.
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 :
|
Marsh Posté le 26-05-2004 à 10:56:31
Quand je récupère le contenu de la variable c'est vide JagStand !
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...)
Marsh Posté le 26-05-2004 à 11:06:54
JagStang a écrit : non, il vaut mieux les laisser, et utiliser corectement la concaténation...
|
bah ca revient à ce que je lui ai montré
Marsh Posté le 26-05-2004 à 11:07:37
ReplyMarsh 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 ??
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 !
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
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
Marsh Posté le 26-05-2004 à 11:24:30
ReplyMarsh Posté le 26-05-2004 à 11:25:52
ReplyMarsh Posté le 26-05-2004 à 11:28:25
ok je préfère
Bon adriou montre ton code qu'on en finisse pardi !
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'
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>
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> |
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
edit:
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!
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 !
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.' !!!