popup php - PHP - Programmation
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?
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 >
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 .
Tu es sur de ne pas avoir un anti-popup sur ton ordi?
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 ...
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
http://developer.mozilla.org/en/docs/window.open
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
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
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 ...
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)
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
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)" >
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