Script Popup Javascript avec variables PHP

Résolu
jlbrenas -  
 jlbrenas -
Bonjour,
Je travail sur un site en php et j'ai besoin d'afficher une image (miniature) dont le chemin d'accés provient d'un enregistrement mysql. Je cherche à rendre l'image clicable avec affichage par popup de l'image grandeur originale dont le chemin d'accés et stocké dans un champ de la base.
J'ai trouvé des javascripts sur internet qui font très bien le travail, mais mon problème réside au fait que je dois intégrer des variables php et là celà ne fonctionne plus.
$image est la grande et $image1 est la miniature.

Je vais vous montrer l'exemple dans le <HEAD> :

<SCRIPT LANGUAGE="JavaScript">
<!--
function PopupImage(img) {
titre="Agrandissement";
w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=no');
w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
w.document.write("<SCRIPT language=javascript>function checksize() { if (document.images[0].complete) { window.resizeTo(document.images[0].width+10,document.images[0].height+30); window.focus();} else { setTimeout('checksize()',250) } }</"+"SCRIPT>");
w.document.write("<BODY onload='checksize()' onblur='window.close()' onclick='window.close()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0>");
w.document.write("<TABLE width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'><TR>");
w.document.write("<TD valign='middle' align='center'><IMG src='"+img+"' border=0 alt='Mon image'>");
w.document.write("</TD></TR></TABLE>");
w.document.write("</BODY></HTML>");
w.document.close();
}

//-->
</SCRIPT>

Puis dans le <BODY> :
<table width="100%" border="1" bordercolor="#006600" bgcolor="#FFFFFF">
<tr align="center">
<td><A href="javascript:PopupImage('img/0_071120025801.jpg')">)"><IMG src="img/mini_0_071120025801.jpg" class="image" alt="Cliquer pour agrandir"></A></td>
<td><A href="javascript:PopupImage('<?php $image ?>')">)"><IMG src="<?php $image1 ?>" class="image" alt="Cliquer pour agrandir"></A></td>
</tr>

La 1ère ligne de <td> fonctionne bien car le chemin est en clair et la 2ème ligne ne fonctionne pas car variable php.
Si quelqu'un a une idée sur le problème car je n'ai qu'un niveau de débutant.
Merci par avance.
Cordialement.
JL Brenas
A voir également:

4 réponses

le père
 
Bonjour,

<?php $image ?> seul ne fait rien. Il faut faire <?php echo $image ?> si tu veux que php écrive le contenu de $image dans ta page ...
idem pour $image1, bien sûr.

bon courage
0
mister_a_mg Messages postés 23 Date d'inscription   Statut Membre Dernière intervention  
 
Ou bien, avec PHP4, tu peux juste faire <?=$image?>.
0
le père
 
Bonjour,
<?=$image?> est effectivement possible, mais fortement déconseillé dans la documentation officielle PHP car son fonctionnement dépend de la configuration du serveur
0
jlbrenas
 
Bonjour,
Merci à tous car je suis vraiment distrait.
Cordialement.
JL brenas
0