Petit problème d'ouverture de pop up avec window.open [RESOLU]

Petit problème d'ouverture de pop up avec window.open [RESOLU] - PHP - Programmation

Marsh Posté le 13-04-2005 à 16:28:11    

Kikou tout le monde, voila j'ai un piti problème d'ouverture de pop up, rien de bien sorcier mais qui est un peu dérangeant :  
Alors le problème, est que lorsque je clique sur mon lien la pop up s'ouvre avec la bonne page, les arguments sont bons etc etc, mais la page s'ouvre aussi sur ma fenetre où ce trouve le lien, je me retrouve donc avec ma pop up qui contient les bonnes info la fenetre et autre, et ma fenetre principale qui change aussi pour avoir ces infos et autres. Si je met un target=\"_blank\" bah je me retrouve avec la pop up et une autre fenetre et le return false ne marche pas, si quelqu'un à une idée...
 
voila le code

Code :
  1. =><a href=\"fiche_chien.php?id=$data->id_chien\" onclick=\"window.open('fiche_chien.php?id=$data->id_chien','fiche','height=600, width=500, top=100, left=100, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=yes, status=no')\">Voir sa fiche complete</a>


 
Merci pour tout ::  :bounce:  :whistle:


Message édité par micfont999 le 13-04-2005 à 17:50:45

---------------
> http://graphicriver.net/user/micfo [...] micfont999  
Reply

Marsh Posté le 13-04-2005 à 16:28:11   

Reply

Marsh Posté le 13-04-2005 à 16:29:33    

Déjà les \" signalent que le code est pourri. Pareil pour les $data qui squattent là :D C'est un echo ?

Reply

Marsh Posté le 13-04-2005 à 16:31:38    

:sweat: wi c un echo snif, mais j'aime bien les echo moi mdr...  :sweat:  Tu me conseil de fermer la balise <php ?> parce que je l'ai fait mais la me met le boxon dans mon piti code ::: Désolé..


---------------
> http://graphicriver.net/user/micfo [...] micfont999  
Reply

Marsh Posté le 13-04-2005 à 16:33:12    

Nope, c'est qu'il n'y a pas besoin de concaténation :

echo '<a href="fiche_chien.php?id=', $data-id_chien, '" onclick="window.open(\'fiche_chien.php?id=', $data.....

Reply

Marsh Posté le 13-04-2005 à 16:42:30    

mache po  :sweat:  

Code :
  1. <a href="fiche_chien.php?id=', $data02->id_chien, '" onclick="window.open(\'fiche_chien.php?id=', $data02->id_chien,'\)">Voir sa fiche complete</a></td>


 
A quoi il te sert ton \ avant le 'fiche_chien?? parce que je vois pas (oui je sais j'ai besoin de revoir les bases mais normalement je fais pas mes pop up comme ça, j'ai envi d'innover (et surtout ça prend moin de ligne de code  :) )


---------------
> http://graphicriver.net/user/micfo [...] micfont999  
Reply

Marsh Posté le 13-04-2005 à 16:51:16    

Comme on est dans un single-quote, et qu'on veut afficher un single-quote, on est obligé de l'escaper, sinon il va croire qu'on est arrivé à la fin de la string et faire une jolie parse error :)

Reply

Marsh Posté le 13-04-2005 à 16:53:45    

lol la parse error je l'ai déjà la ::  
Parse error: parse error, expecting `','' or `';'' in c:\program files\easyphp1-8\www\scyrendale\module_chiens.php on line 42
je comprend ce qu'elle veut dire, mais je vois pas ou elle est, tu vois toi?, (je vois pas pourquoi je pose la question surement que oui :) ) Merci pour tes réponses :D


---------------
> http://graphicriver.net/user/micfo [...] micfont999  
Reply

Marsh Posté le 13-04-2005 à 16:55:12    

Est-ce que ton éditeur avec lequel tu développe fait la coloration syntaxique en PHP ? Ca t'aiderais avec ce genre de bug

Reply

Marsh Posté le 13-04-2005 à 16:57:07    

MDR non je suis sous bloc note !!! OUINNN mon maitre de stage ma filé un ordi mais j'ose pas intaller dream ou autre vu que je le rend le week et que le proprio ve qu'il soit nikel, alors je suis sur le bloc note....SNIF


---------------
> http://graphicriver.net/user/micfo [...] micfont999  
Reply

Marsh Posté le 13-04-2005 à 16:59:31    

:eek: ah ben bordel :D

Reply

Marsh Posté le 13-04-2005 à 16:59:31   

Reply

Marsh Posté le 13-04-2005 à 17:04:03    

OUAIIII comme tu dit :: c'est sur que je serais sur mon ordi j'aurai les pitites couleurs ça serais mieux mais t'imagine faire des lignes de code sous bloc note, quand t'a environ 200 lignes de codes c le bordel la dedant :D T'aurais pas la soluce à ma parse error par hasard ?? je suis en train de regarder à la loupe chaque recoin de code, mais trouve pas.. Help please MERKI :D ^^


---------------
> http://graphicriver.net/user/micfo [...] micfont999  
Reply

Marsh Posté le 13-04-2005 à 17:09:40    

Tu places ton code pour ouvrir ton popup dans un "onclick", et tu n'oublies pas de faire un "return false" pour prevenir le navigateur qu'il ne doit pas tenir compte de l'href.

Reply

Marsh Posté le 13-04-2005 à 17:19:19    

Pb, quand je met un return false, il m'ouvre la page comme si c'était un lien normal...  
J'ai repris la synthaxe que j'avais avant pour essayer :  

Code :
  1. <a href=\"fiche_chien.php?id=$data->id_chien\" onclick=\"window.open('fiche_chien.php?id=$data->id_chien','fiche','height=600, width=500, top=100, left=100, toolbar=no, menubar=yes, location=no, resizable=yes, scrollbars=yes, status=no') return false \">Voir sa fiche complete</a>

 
j'essai de reprendre le code de florentG mais j'ai un pb au niveau des '"; ou je ne sais trop ouk...


---------------
> http://graphicriver.net/user/micfo [...] micfont999  
Reply

Marsh Posté le 13-04-2005 à 17:23:54    

pff ce prendre le chou pendant une heure sur une vieille pop up moi ça me fou en l'air !!


---------------
> http://graphicriver.net/user/micfo [...] micfont999  
Reply

Marsh Posté le 13-04-2005 à 17:36:43    

Tu as oublie un ";"
 
"window.open(....); return false"


Message édité par cerel le 13-04-2005 à 17:36:52
Reply

Marsh Posté le 13-04-2005 à 17:38:32    

OH OH, oui, j'osai pas le mettre vu que j'était dans un echo, mais je viens d'essayer, ça marche nikel :D MERCI bon problème résolu, merci encore :jap: merci :D


---------------
> http://graphicriver.net/user/micfo [...] micfont999  
Reply

Sujets relatifs:

Leave a Replay

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