popup php

popup php - PHP - Programmation

Marsh Posté le 11-08-2006 à 11:33:36    

Bonjour à tous !
 
Voilà j'ai une catalogue avec affichage de miniature et je voudrais qu'au clic l'image "grand format" apparaisse mais  dans un popup  
 
mon code le voilà  
 
<a href=".$val['url_affiche_max']." title=".$val['ref_affiche']." target=_blank>
   <img src=".$val['url_affiche_min']." border=0/>
</a>
 
j'ai essayé les windows.open les javascript, mais rien n'a fonctionné je pense que ma syntaxe n'etait pas bonne. Du coup je suis revenue à un lien simple, mais si qqn pouvait m'aider ca serait super sympa :)
 
Merci
 
Claire

Reply

Marsh Posté le 11-08-2006 à 11:33:36   

Reply

Marsh Posté le 11-08-2006 à 11:36:45    

tu peux montrer:
1- le code entier qui print le bout que tu as donné là
2- le code html généré par ton truc?
 

Reply

Marsh Posté le 11-08-2006 à 11:42:40    

$SQLtop = 'SELECT * FROM affiches WHERE prixtop = "oui"   AND theme_affiche= "circulation"';
 
$RStop = mysql_query($SQLtop);
$i=0; $j=0;
 
while($val = mysql_fetch_array($RStop)) {
   $i++; // une cellule de plus
   if($i%3==1) {  
      echo "<tr bgcolor=#";
      // Alternance de couleur des lignes
      if($j%2) echo "FFFFFF>";
      else echo "FEFEFE>";
   }
   // Affichage du champ
   echo "<div align=right><td class=texte width=135 height=200  valign=bottom >
       
   <a href=".$val['url_affiche_max']." title=".$val['ref_affiche']." target=_blank>
   <img src=".$val['url_affiche_min']." border=0/></a><br><b>".$val["titre_affiche"]."</B><br>Ref : ".$val["ref_affiche"]."</div></td>";
   
   
   if($i%3==0) { // Fin de ligne du tableau HTML ?
      echo "</tr>";
      $j++; // une ligne de plus
   }
}
 
 
?>
 
 
 
 
ET le HTML généré
 
 
 <a href=http://www.prevention-securite.com/img/catalogue/affiches/circulation/0151A.jpg title=0151A target=_blank>
   <img src=http://www.prevention-securite.com/img/catalogue/affiches/circulation/min/0151A.jpg border=0/></a><br><b>Portable en voiture</B><br>Ref : 0151A</div></td><div align=right><td class=texte width=135 height=200  valign=bottom >
 

Reply

Marsh Posté le 11-08-2006 à 11:47:45    

ton code html est correcte, et ouvre bien la bonne image dans une nouvelle fenêtre [:spamafote].
Tu es sur de ne pas avoir un anti-popup sur ton ordi?

Reply

Marsh Posté le 11-08-2006 à 11:51:11    

non en fait la page s'ouvre mais je voudrais un pop up avec une taille fixe et pas de menu etc ... la ca m'ouvre uen grande page avec une image ... c bien mais pas top ... ;)

Reply

Marsh Posté le 11-08-2006 à 13:07:25    

bin alors t'es obligé de faire un window.open en javascript avec les bons arguments [:spamafote]
http://developer.mozilla.org/en/docs/window.open

Reply

Marsh Posté le 11-08-2006 à 13:39:20    

j'ai essayé le windows.open, seul pb c'est que la syntaxe et les " bugg en php ... je pensais qu'il y avait une méthode spécifique php... et comme je débute je galère pas mal

Reply

Marsh Posté le 11-08-2006 à 13:43:30    

php> coté serveur, tu risques pas de pouvoir faire quoi que ce soit sur les fenêtre du client !!!
 
pour les " rajoutes des \ devant

Reply

Marsh Posté le 11-08-2006 à 14:04:47    

voilà ce que j'ai :  
 
<A HREF="onClick="window.open(.$val['url_affiche_max'].",'_blank')"><img src=".$val['url_affiche_min']." border=0/></a>
 
Mais ca ne marche pas ... :(

Reply

Marsh Posté le 11-08-2006 à 14:15:52    

j'ai essayé ca :
 
<a href=javascript:popupcentree(".$val['url_affiche_max']." ) title=".$val['ref_affiche']." target=_blank >
   <img src=".$val['url_affiche_min']." border=0/></a>
 
avec le script ds le head
 
voilà ce qeu ca m'ouvre ds la fenetre html
 
javascript:popupcentree(http://www.prevention-securite.com/img/catalogue/affiches/circulation/max/1803A.jpg)

Reply

Marsh Posté le 11-08-2006 à 14:15:52   

Reply

Marsh Posté le 11-08-2006 à 15:59:32    

du nouveau :  
 
J'ai essayé ca :  
 
// Affichage du champ
   echo "<div align=right><td class=texte width=135 height=200  valign=bottom >";
?>
   <a href="<?= $val['url_affiche_max'] ?>" onclick="javascript: window.open(this.href,'','width=300,height=400,left=200,top=100, align=center');"  >
   <?
 echo " <img src=".$val['url_affiche_min']." border=0/>" ; ?>
 
 </a>
 
<?  
 
echo "<br><b>".$val["titre_affiche"]."</B><br>Ref : ".$val["ref_affiche"]."</div></td>";
 
?>
 
Seul problème l'image s'affiche en pop mais remplace aussi mon ancienne page ... hummm !
 
Qqn peut m'aider ?! Merci bcp

Reply

Marsh Posté le 11-08-2006 à 16:14:04    

c bon g trouvé ;)
ouff

Reply

Marsh Posté le 11-08-2006 à 16:19:51    

    <A HREF="#" onClick="window.open('<?= $val['url_affiche_max'] ?>','_blank','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0, width=300, height=400');return(false)"  >
 
 

Reply

Sujets relatifs:

Leave a Replay

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