Rechercher : dans
Par :

Script Popup Javascript avec variables PHP

Dernière réponse le 21 nov 2007 à 10:26:58 jlbrenas, le 21 nov 2007 à 09:21:25 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Script Popup Javascript avec variables PHP » dans :
Popup en CSS, sans Javascript VoirVoici comment réaliser une popup d'information en pure CSS, sans Javascript. L'astuce est d'utiliser :hover de manière à utiliser des CSS différents au passage du curseur. Parmis les attributs CSS modifiés, on utilise display:none afin de...
PHP - Les variables d'environnement VoirNotion de variable d'environnement Les variables d'environnement sont, comme leur nom l'indique, des données stockées dans des variables permettant au programme d'avoir des informations sur son environnement. L'environnement, dans le cas du script...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
PHP - Les variables VoirConcept de variable avec PHP Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage PHP peuvent être de trois...

1

le père, le 21 nov 2007 à 09:44:13

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

Répondre à le père

2

mister_a_mg, le 21 nov 2007 à 09:54:21

Ou bien, avec PHP4, tu peux juste faire <?=$image?>.

Hari Rajaonarifetra

Répondre à mister_a_mg

3

le père, le 21 nov 2007 à 10:11:17

Bonjour,
<?=$image?> est effectivement possible, mais fortement déconseillé dans la documentation officielle PHP car son fonctionnement dépend de la configuration du serveur

Répondre à le père

4

 jlbrenas, le 21 nov 2007 à 10:26:58

Bonjour,
Merci à tous car je suis vraiment distrait.
Cordialement.
JL brenas

Répondre à jlbrenas