01net    Web


Actuellement en ligne : 395 Utilisateurs dont 19 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> popup images php
Auteur
Message
 
<     1       >
mari-jo
  
   
      ?   @     Posté le 15/05/2007 15:29:26  
Voter pour ce message
Bonjour,
Je suis actuellement en train de faire un site. Mais j'ai un soucis : je voudrais ouvrir un popup lors d'un clic sur une image.
Le popup serai en fait cette image agrandie. Mais je ne veux pas le faire avec des vignettes.
En fait j'arrive à ouvrir un popup mais je n'arrive pas à générer l'image (via php pour les images dans ma base de données) : elle est vide.
Je pense que je n'arrive pas à récupérer mes variables dans la fenetre popup.
merci d'avance.
Beno@
  
  :-)
      ?   @     Posté le 15/05/2007 20:43:50  
Voter pour ce message
il nous faudrait le code :/
mari-jo
  
   
      ?   @     Posté le 16/05/2007 14:20:01  
Voter pour ce message
ok. En fait je ne maitrise pas du tout les popup.
donc voila la page html faisant appel à un vtemplate:

<script language="javascript">
-->
function centre(couvert){
larg=screen.width/2+300;
haut=screen.height/2+25;
test=haut-(haut/2);
window.open("popup.php","Resize","resizable=no,toolbar=no,directories=no,scrollbars=no,menubar=no,status=no,location=no,resizable=yes,width=300,height=400,top="+test+",left="+(larg-larg/2)+"");
window.document.open();
window.document.write.img('couvert');
window.document.close();
}
//-->
</script>
<link href="../admin.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="titre"><h2>ADMIN Sorties</h2></div>
<div class="menu"><a href="../../index.html">Accueil</a> | <a href="../news/admin_news.php">News</a> | <a href="../preview/admin_preview.php">Preview </a> | <a href="admin_sorties.php">Sorties </a> | <a href="../coeur/admin_coeur.php">Coup de coeur</a> | <a href="../rare/admin_rare.php">Exclusivit&eacute;</a> | <a href="../planches/admin_planches.php">Planches</a></div>
<p align="left"><a href="new_sortie_form.php"><img src="../pixel_ajout.gif" alt="ajout"/></a></p>

<!--VTP_unesortie-->
<table align="center" width="570" border="0">
<tr>
<td align="center" colspan="3"><div><h3><strong>{#nom}</strong></h3></div></td>
</tr>
<tr>
<td rowspan="5"><a href="#" onclick="centre()"><img src="../images/album/sorties/couverture/{#couv}" height="200" alt="couvert" /></td></a>
<td colspan="2"align="justify" width="420">{#descr}</td>
.........
<!--/VTP_unesortie-->

Par contre je ne sais pas si je peux appeler la page popup.php ou si je doit mettre en .js.

pour la page php :

<?include ("../config.inc.php");
include ("../../vtemplate.class.php");
include ("../mesfonctions.php");
$connexion=mysql_connect(SERVER, USER, PASS);
$base=mysql_select_db("BASE");
$id=$_GET['id'];
$req="select * from sortie where id_sortie=$id";

$res=mysql_query($req);
$data=mysql_fetch_object($res);
?>
Beno@
  
  :-)
      ?   @     Posté le 16/05/2007 17:43:12  
Voter pour ce message
il faut passer l'id dans l'url d'ouverture de ton popup :/
mari-jo
  
   
      ?   @     Posté le 18/05/2007 14:40:32  
Voter pour ce message
C'est à dire : window.open("popup.php?$id=$data->id_sortie",....")?
Ca ne doit pas etre ca car ça ne marche pas. :pleure:
Beno@
  
  :-)
      ?   @     Posté le 18/05/2007 15:42:55  
Voter pour ce message
essaie ca pour le script:

<script language="javascript">
-->
function centre(couvert, popup_url){
larg=screen.width/2+300;
haut=screen.height/2+25;
test=haut-(haut/2);
window.open(popup_url,"Resize","resizable=no,toolbar=no,directories=no,scrollbars=no,menubar=no,status=no,location=no,resizable=yes,width=300,height=400,top="
+test+",left="+(larg-larg/2)+"");
window.document.open();
window.document.write.img('couvert');
window.document.close();
}
//-->
</script>


et pour le lien:

<a href="popup.php?" onclick="centre(this.href); return flase">


ceci aura un double avantage;
1. ca devrait marcher
2. si l'utilisateur n'a pas le javascript, alors le popup s'ouvrira à la place de la page, sinon il s'ouvrira dans une fenetre popup

-->Message édité par Beno@ le 18/05/2007 15:44:07<--
mari-jo
  
   
      ?   @     Posté le 31/05/2007 11:33:26  
Voter pour ce message
Merci de ton aide. Je vais adapter cela car ça ne fonctionne pas totalement bien.
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> popup images php

Aller à :

Page générée en : 0.147s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Emploi 
Rémunérations :
30 fiches salaires des métiers informatiques passées au crible  !
Cinéma
Cette semaine, Cliente de Josiane Balasko avec Nathalie Baye. Réactions à chaud des spectateurs.