no save
Assistance
Achat
News

Forum | programmation
Script Popup Javascript avec variables PHP
jlbrenas, le mer. 21 nov. 2007 à 09:21:25
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 Configuration: Windows XP
Internet Explorer 7.0


le père
nov. 07
Suivant
REPONSES
le père
nov. 07
mister_a_mg
nov. 07
le père
nov. 07
jlbrenas
nov. 07
Version Web
Réalisé par RedShift
no save