Tableau d'images cliquables[Résolu]

Tableau d'images cliquables[Résolu] - HTML/CSS - Programmation

Marsh Posté le 19-05-2008 à 22:02:05    

BOnjour à tous,  
 
J'ai donc un petit probleme pour mon site, je souhaite réaliser une galerie photo et afficher un tableau de thumbnails cliquables qui ouvrent un popup vers la photo en taille normale.
 
Lorsque j'affiche mon tableau de vignettes j'ai ceci
http://membres.lycos.fr/mika2003/erreur.jpg
 
Et voici mon code:
 

Code :
  1. if(isset($_POST['magalerie']) AND ($_POST['magalerie']='Voir ma galerie')){
  2.   chdir($_SERVER['DOCUMENT_ROOT'].'site/thumbs/'.$_SESSION['path']);
  3.   echo '<table>';
  4.   foreach (glob("*.jpg" ) as $filename) {
  5.    echo '<td><a TARGET=popup onclick="window.open(\'\',\'popup\',\'width=800\',\'height=600\',\'left=50\',\'top=50\',\'scrollbars=2\')" href=http://localhost/site/galerie/'.$_SESSION['path'].'/'.$filename.'><img src=http://localhost/site/thumbs/'.$_SESSION['path'].'/'.$filename.'/></a></td>';
  6.    if(!($i%5)){
  7.     echo'<tr>';
  8.    }
  9.    $i++;
  10.   }
  11.   echo'</table>';
  12.  }


 
 
Est-ce que quelqu'un aurait une idée?


Message édité par Lou013 le 20-05-2008 à 14:10:39

---------------
[topic des lieux abandonnés] | "Sur HFR chacun a raison et les autres sont des cons"
Reply

Marsh Posté le 19-05-2008 à 22:02:05   

Reply

Marsh Posté le 19-05-2008 à 22:44:11    

href="tonlien"

 

au lieu de href=tonlien

 

idem pour le src
edit=> pourquoi tu fais un chdir au fait ?


Message édité par flo850 le 19-05-2008 à 22:44:26

---------------

Reply

Marsh Posté le 19-05-2008 à 22:51:39    

Merci beaucoup :jap:  
 
J'avais du zapper ça pour me simplifier la vie car j'étais un peu paumé dans les guillemets et apostrophes...
 
Le chdir me sert à positionner le directory sur un répertoire pour faire mon glob() dessus juste après.


---------------
[topic des lieux abandonnés] | "Sur HFR chacun a raison et les autres sont des cons"
Reply

Marsh Posté le 19-05-2008 à 22:52:46    

c'est un peu sale quand meme
 
un opendir/readir sera plus propre


---------------

Reply

Marsh Posté le 19-05-2008 à 22:58:02    

et sinon, pour gagner un peu en lisibilité
remplace

Code :
  1. echo '<td><a TARGET=popup onclick="window.open(\'\',\'popup\',\'width=800\',\'height=600\',\'left=50\',\'top=50\',\'scrollbars=2\')" href=http://localhost/site/galerie/'.$_SESSION['path'].'/'.$filename.'><img src=http://localhost/site/thumbs/'.$_SESSION['path'].'/'.$filename.'/></a></td>';
 

par

 
Code :
  1. $path = 'http://localhost/site/galerie/'.$_SESSION['path'].'/'.$filename;
  2. $pathThumb = 'http://localhost/site/thumbs/'.$_SESSION['path'].'/'.$filename;
  3. ?>
  4. <td>
  5.          <a target="popup" onclick="window.open('','popup','width=800','height=600','left=50','top=50','scrollbars=2')" href="<?=$path?>">
  6.                <img src="<?=$pathThumb?>">
  7.         </a>
  8. </td>
  9. <?


Message édité par flo850 le 19-05-2008 à 22:58:25

---------------

Reply

Marsh Posté le 19-05-2008 à 23:21:09    

j'ai lu sur je ne sais plus quel site "de confiance" que c'était une astuce à l'opendir... En quoi est-ce "sale"? (pour ma culture générale ;-) )

 

Et sinon je viens de remplacer le code et ça me refait le même soucis qu'avant (les lignes rouges) :D

 

edit: Voila dans les exemples un peu plus bas dans la page http://fr.php.net/glob

Message cité 1 fois
Message édité par Lou013 le 19-05-2008 à 23:27:44

---------------
[topic des lieux abandonnés] | "Sur HFR chacun a raison et les autres sont des cons"
Reply

Marsh Posté le 19-05-2008 à 23:35:47    

Enfin en tout cas merci de ta réponse attentive :jap:


---------------
[topic des lieux abandonnés] | "Sur HFR chacun a raison et les autres sont des cons"
Reply

Marsh Posté le 19-05-2008 à 23:42:54    

Ca serait pas mieux comme ça ?

Citation :

<img src="<? echo $pathThumb; ?>">

Message cité 1 fois
Message édité par Lactique le 19-05-2008 à 23:45:33

---------------
Studio CréeAll
Reply

Marsh Posté le 19-05-2008 à 23:48:47    

toujours pareil... j'y pensais aussi mais non...


---------------
[topic des lieux abandonnés] | "Sur HFR chacun a raison et les autres sont des cons"
Reply

Marsh Posté le 19-05-2008 à 23:51:19    

Code :
  1. ?>
  2.         <td>
  3.                 <a target="popup" onclick="window.open('','popup','width=800','height=600','left=50','top=50','scrollbars=2')" href="<?php echo $path;?>">
  4.                           <img src="<?php echo $pathThumb;?>">
  5.                </a>
  6.         </td>
  7.     <?php
 

:jap:

Message cité 1 fois
Message édité par Lou013 le 19-05-2008 à 23:51:57

---------------
[topic des lieux abandonnés] | "Sur HFR chacun a raison et les autres sont des cons"
Reply

Marsh Posté le 19-05-2008 à 23:51:19   

Reply

Marsh Posté le 20-05-2008 à 06:58:19    

Lou013 a écrit :

Code :
  1. ?>
  2.         <td>
  3.                 <a target="popup" onclick="window.open('','popup','width=800','height=600','left=50','top=50','scrollbars=2')" href="<?php echo $path;?>">
  4.                           <img src="<?php echo $pathThumb;?>">
  5.                </a>
  6.         </td>
  7.     <?php


 
:jap:


Ca te dirait pas de regarder le code source HTML généré de ta page (CTRL+U sous firefox, c'est juste la méthode de base quand on dev en PHP (ou dans tout autre langage serveur).  
 
On ne se base pas sur du graphique mais sur le rendu du code

Reply

Marsh Posté le 20-05-2008 à 07:33:13    

Lou013 a écrit :

j'ai lu sur je ne sais plus quel site "de confiance" que c'était une astuce à l'opendir... En quoi est-ce "sale"? (pour ma culture générale ;-) )
 
Et sinon je viens de remplacer le code et ça me refait le même soucis qu'avant (les lignes rouges) :D
 
edit: Voila dans les exemples un peu plus bas dans la page http://fr.php.net/glob


 
c'est ele chdir qui est sale

Lactique a écrit :

Ca serait pas mieux comme ça ?

Citation :

<img src="<? echo $pathThumb; ?>">



 
<?=$pwet?> ets un raccourcis pour <? echo $pwet?>


---------------

Reply

Sujets relatifs:

Leave a Replay

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