[javascript][resolu] variable php dans javascript

variable php dans javascript [javascript][resolu] - HTML/CSS - Programmation

Marsh Posté le 07-06-2007 à 15:41:49    

Salut,
 
 
Mon script ouvre une popup, à ce script je lui passe une variable php, voila comment ca se passe :
 
Dans le head :
 
<script>
function popup(page,id)
{
 window.open(page,'popup')
}
 
var url="mapage.php?id=",id; <------- c'est la que je dois passer un id!
</script>
 
 
Dans le body :
 
<? echo "<a href='javascript:popup(url,$id)'>ouvrir la page</a>";
 
 
Sur mapage.php qui est ouverte par ce lien je fais un $_GET['id'] mais je ne recupere pas la valeur, ou tout au mieux la chaine de caractere "id".
 
 
Merci d'avance pour votre aide.


Message édité par Tonio94 le 08-06-2007 à 12:15:12

---------------
~ Msi z790 Gaming Plus Wifi | i9-12900K + Dark Rock Pro4 | 64Go G-Skill DDR4 4800 | RTX 3080 Ti
Reply

Marsh Posté le 07-06-2007 à 15:41:49   

Reply

Marsh Posté le 07-06-2007 à 16:48:05    

Code :
  1. <? echo "<a href='javascript:popup(url,".$id." )'>ouvrir la page</a>";

Reply

Marsh Posté le 07-06-2007 à 16:51:40    

Ca ne change rien à mon problème, même en passant ma variable $id dans le lien comme je le faisais elle arrivait bien dans mon script. Si je faisais un document.write(id) avant de faire le window.open j'avais bien la bonne valeur.
 
 
 
Mon soucis c'est pour la passer, la concatener dans le var url en bas de mon script.

Reply

Marsh Posté le 07-06-2007 à 16:55:25    

Citation :


var url="mapage.php?id="+id;



Message édité par zecrazytux le 07-06-2007 à 16:56:33

---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 07-06-2007 à 16:56:16    

Bah tu concatenes pas l'id que tu passes en parametre de ta fonction js, donc forcément ça se fait pas.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 07-06-2007 à 16:56:22    

Gnugnangu ton code il pu.......
 
Bon je m'énerve pas je suis cool...
Tu as appris où qu'on concatène des données avec une virgule :o :o
 
En JS c'est "+"
 
Bye

Reply

Marsh Posté le 07-06-2007 à 16:57:05    

grilled :D :o


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 07-06-2007 à 16:57:55    


 
 :cry:  :cry:  c'était le mien...  :lol:

Reply

Marsh Posté le 07-06-2007 à 16:58:38    

Code :
  1. function popup(id)
  2. {
  3. var url="mapage.php?id="+id;
  4. window.open(url, 'popup')
  5. }
  6. ...
  7. <? echo "<a href='javascript:popup(".$id." )'>ouvrir la page</a>";
  8. </script>


Reply

Marsh Posté le 07-06-2007 à 16:59:11    

anapajari a écrit :

Code :
  1. function popup(id)
  2. {
  3. var url="mapage.php?id="+id;
  4. window.open(url, 'popup')
  5. }
  6. ...
  7. <? echo "<a href='javascript :p opup(".$id." )'>ouvrir la page</a>";
  8. </script>



 


c'est beau :love: :)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 07-06-2007 à 16:59:11   

Reply

Marsh Posté le 07-06-2007 à 16:59:32    

xtof_83 a écrit :

:cry:    :cry:   c'était le mien...   :lol:

 


t'inqueite donc pas t'ena ura d'autres :D


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 07-06-2007 à 17:04:54    

Ouais ils ont l'air en méga forme today.
Un vendredi avant l'heure...

Reply

Marsh Posté le 07-06-2007 à 17:06:07    

c'est le petit coup de soleil, vacances vacances, qui les rend tous fou :)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 07-06-2007 à 17:54:16    

xtof_83, pourquoi tu devrais t'enerver ?
 
Si j'ai mis une virgule c'est tout simplement parceque je ne savais pas quoi mettre, si t'avais préféré un "^" j'aurais pû le mettre en remplacement. C'est sur que si j'avais sû qu'il fallait mettre un "+" pour concatener en javascript je l'aurais fait et dans ce cas je n'aurais pas poster ici ;) A bon entendeur.
 
 
Sinon ca fonctionne, donc merci à vous :)


Message édité par Tonio94 le 07-06-2007 à 17:56:03

---------------
~ Msi z790 Gaming Plus Wifi | i9-12900K + Dark Rock Pro4 | 64Go G-Skill DDR4 4800 | RTX 3080 Ti
Reply

Marsh Posté le 07-06-2007 à 18:02:41    

Pourquoi je m'énerve, parce que c'est complètement dingue ce que tu racontes ! :o
 
Juste parce que tu sais pas quoi mettre tu mets n'importe quoi.
ça me paraissait tellement, fou au début, que je pensais à une erreur de frappe.
 
Tape concaténer une chaine en JS dans google...tu aurais eu ta réponse.
Enfin ;)

Reply

Marsh Posté le 07-06-2007 à 18:18:08    

C'est vrai que ca paraissait completement fou/dingue/insensé/dément...
 
En meme temps je suis novice en javascript et ce que j'ai trouvé sur le net sur la concatenation concernait seulement les chaines de caracteres et les variables en javascript.
 
Mon problème n'était pas seulement de concatener ma variable à l'url mais aussi d'arriver à lui passer, puisqu'à la base c'est du php.
 
Je te remercie pour ton aide, mais si à chaque fois ca t'enerve de lire des erreurs de debutants, personne ne t'oblige à repondre. Des forumeurs plus cool/aimables s'en chargeront à ta place.

Message cité 1 fois
Message édité par Tonio94 le 07-06-2007 à 18:21:24

---------------
~ Msi z790 Gaming Plus Wifi | i9-12900K + Dark Rock Pro4 | 64Go G-Skill DDR4 4800 | RTX 3080 Ti
Reply

Marsh Posté le 07-06-2007 à 19:10:42    

c'est ton "Ca ne change rien à mon problème" qui m'a légèrement énervé,
Après m'en fou complètement...
 
Google est ton ami, pour des trucs pareils, use en jusqu'à épuisement.
 
+

Reply

Marsh Posté le 07-06-2007 à 22:38:58    

Tonio94 a écrit :

C'est vrai que ca paraissait completement fou/dingue/insensé/dément...

 

En meme temps je suis novice en javascript et ce que j'ai trouvé sur le net sur la concatenation concernait seulement les chaines de caracteres et les variables en javascript.

 

Mon problème n'était pas seulement de concatener ma variable à l'url mais aussi d'arriver à lui passer, puisqu'à la base c'est du php.

 

Je te remercie pour ton aide, mais si à chaque fois ca t'enerve de lire des erreurs de debutants, personne ne t'oblige à repondre. Des forumeurs plus cool/aimables s'en chargeront à ta place.


ou    i enfin faut pa&s non plus en profitaÿ hein :o
RTFM de temps en temps, ça fais pas de mal ;)


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Marsh Posté le 08-06-2007 à 12:14:43    

J'avais deja fait le tour de ce que je pouvais trouver sur google.
 
En meme temps je pense pas abuser du forum avec des questions dont les réponses sont facilement trouvables sur google. Et puis le but d'un forum c'est d'y trouver de l'aide. Si pour les meilleurs d'entre nous toutes les questions des novices sont perçues de cette façon c'est un peu dommage...
 
Enfin bref sujet clos. Merci pour votre aide.

Reply

Sujets relatifs:

Leave a Replay

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