[php] petite question codistique - popup pour variable

bonjour à tous
j’ai une petite question technique à vous poser… je nai pas trouvé de réponse à ce jour c’est pourquoi je fais appel à vous :smiley:

dans un script php, j’ai un lien qui pointe sur une variable de ma base de données, en l’occurence $read[2], qui est une variable d’image. Je voudrais savoir comment je peux faire pour que ce lien ouvre une popup aux dimensions de l’image, le plus souvent enregistrée en 800*600.

Je ne maîtrise pas du tout JS, mais je pense qu’il faut en utiliser un, c’est pouquoi je vous demande ça aujoud’hui :ane:

Merci d’avance à ceux qui pourront m’éclairer :clap:

Bonne journée,
-TiGeR- InSiderZ -

(presse papier)

Bonjour,

Je te prierai de mettre le langage informatique dans le titre, tel que requis par la charte du forum programmation - pour une meilleure compréhension les uns des autres.

A lire :
http://www.clubic.com/forum/charte-du-foru…on-t306797.html

Pour éditer:
Suffit de cliquer sur ce bouton, dans ton message : http://www.clubic.com/forum/style_images/persoclubic/editer.gif

(note : ce message est un gros copier coller, ne pas répliquer derrière)

Désolé, voilà qui est fait :ange:

Création de popup:
http://www.destrucsaweb.com/ressources/phpmyannu/goto_36.php

je ne pense pas que je puisse l’utiliser, car comme je l’ai dit, le lien que je veux ouvrir est une variables php, alors que là ils demande un lien direct… c’est pour ça que je poste ici, car sinon j’avais déja trouvé ce genre de script :wink:

Bonsoir

Juste pour corriger, tu l’ouvres pas en PHP, mais tu l’ouvres en JavaScript que tu as généré à la volée grâce à un bout de code PHP.

A+

Zythan

<?
$variable = ...
echo "<a href='#' onclick=\"window.open('$variable','popup', 'width=400,height=200,toolbar=false,scrollbars=false');\">Lien<a/>";
?>

ça irait pas comme ça ?

non, car à l’intérieur de ton

echo "contenu";

le contenu ne doit pas avoir de double quote pour ne pas refermer le echo… et là tu en mets dedans, donc ça ne marchera pas.

Mais dans ce cas là, je ne sait pas par quoi remplacer les double quotes, car des simples sont déja à l’intérieur de doubles, qui sont là pour “envelopper” le contenu. donc impossible de mettre des simples. DILEMME… :pfff:

Tu peux protéger les doubles quotes comme RRMX l’a fait avec \"

ah ok j’avais pas vu, je connaissait pas cette asutuce :grrr:
je vais essayer et je vous tiens au jus ! :smiley:

Oui enfin ça va plus vite d’externaliser php :

<a href="#x" onclick="truc(<?php echo $id; ?>)">…</a>

Plus propre, lisible, et <? c’est le mal. <?php le bien

alors voilà, j’ai utilisé ce code

echo "<td><center><a href='$read[2]' onclick=\"window.open('$read[2]','toolbar=0,menubar=0,location=0,scrollbars=1,width=800,height=600');\" target=_blank><img src=$read[2] height=60 border=0></a></center></td>";

mais ça ne marche pas… e lien s’ouvre bien, sur une autre page, mais pas en popup… :grrr:

Vous pourriez me dire pourquoi s’il vous plaît ??

Cherche déjà dans le code produit par php (pas le code php) pour voir d’où peut venir l’erreur.

Une popup n’est jamais qu’une page dont on a masqué les menus hein ^^ si ca s’ouvre c’est déjà qu’à la base ca fonctionne pas mal ^^

oui mais ça s’ouvre comme une page normale, avec les menus et tout…

sinon j’ai regardé, et l’erreur ne peut provenir que de ce code, car je n’ai rien trouvé d’autre, que ce soit dans le code php, et dans le code produit par php…

essaye no au lieu de 0.

sinon c’est peut être lié à la conf du navigateur