Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1327 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Miniatures de gallerie d'image : second GET gênant ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Miniatures de gallerie d'image : second GET gênant ?

n°1693707
san_
Posté le 27-02-2008 à 16:35:39  profilanswer
 

Bonjour,
 
Je travaille sur un code en php qui affiche une gallerie d'images à partir du contenu d'un dossier et qui génère des miniatures à la volée.
Voici ci-dessous la portion du code qui génère (ou devrait générer) les miniatures.
Le problème vient en fait du second GET ($_GET['id']), et je ne saisis pas pourquoi.
Une fois celui-ci enlevé (si je le remplace par une chaine de caractères adequat par exemple), mes miniatures s'affichent.
Quelqu'un aurait une explication à ça :??: il y a une règle que je n'ai pas respectée ?
 
 

Code :
  1. <?php
  2. $idgal = $_GET['id'];
  3. if(!empty($_GET['img'])) {
  4. $img = get_magic_quotes_gpc() ? stripslashes($_GET['img']) : $_GET['img'];
  5. if(!function_exists('gd_info')) { die('Erreur : la librairie GD n\'est pas activée sur votre serveur.'); }
  6.  $tempext = strtolower(substr(strrchr($img, '.'),1));
  7.  if(!in_array($tempext, array('png', 'jpg', 'gif', 'jpeg')));
  8.  if($tempext == 'jpg' || $tempext == 'jpeg') {
  9.   $source = @imagecreatefromjpeg('./img/gallery/'.$idgal.'/'.$img);
  10.  } elseif($tempext == 'gif') {
  11.   $source = @imagecreatefromgif('./img/gallery/'.$idgal.'/'.$img);
  12.  } elseif($tempext == 'png') {
  13.   $source = @imagecreatefrompng('./img/gallery/'.$idgal.'/'.$img);
  14.  } else {  die('Error !'); }
  15.  $infos = getimagesize('./img/gallery/'.$idgal.'/'.$img);
  16.  $largeur_original = $infos[0];
  17.  $hauteur_original = $infos[1];
  18.  if($infos[0] > 120 || $infos[1] > 120) {
  19.   $pl = $infos[0] / 120;
  20.   $ph = $infos[1] / 120;
  21.   if ($ph > 1 || $pl > 1) {
  22.    if ($ph > $pl) {
  23.     $largeur_new = $infos[0] / $ph;
  24.     $hauteur_new = $infos[1] / $ph;
  25.    } else {
  26.     $largeur_new = $infos[0] / $pl;
  27.     $hauteur_new = $infos[1] / $pl;
  28.    }
  29.   }
  30.   $img = @imagecreatetruecolor($largeur_new, $hauteur_new);
  31.   @imagecopyresized($img, $source, 0, 0, 0, 0, $largeur_new, $hauteur_new, $largeur_original, $hauteur_original);
  32.   @header('Content-type: image/jpeg');
  33.   @imagejpeg($img, '', 100);
  34.  } else {
  35.   @header('Content-type: '.$infos['mime']);
  36.   echo file_get_contents('./img/gallery/'.$idgal.'/'.$img);
  37.  }
  38. } else {


 
Et voici la seconde moitié du script (le else du début est répété, donc évidemment a supprimer si vous le testez) :
 

Code :
  1. } else {
  2.  $html_header = "<style type=\"text/css\">\r\na:link, a:visited, a:active {\r\ntext-decoration: none;\r\ncolor: #FFFFFF\r\n}\r\na:hover {\r\ntext-decoration: underline;\r\ncolor: #FFFFFF\r\n}\r\n</style>\r\n</head>\r\n<body text=\"#FFFFFF\">\r\n<div align=\"center\">\r\n<table width=\"100%\" border=\"0\">\r\n";
  3.  $html_footer = "</table></div>";
  4.  $main = opendir('./img/gallery/'.$idgal);
  5.  while(($n = readdir($main)) !== false) {
  6.   $tempext = strtolower(substr(strrchr($n, '.'),1));
  7.   if(is_file('./img/gallery/'.$idgal.'/'.$n) && in_array($tempext, array('png', 'jpg', 'gif', 'jpeg'))) {
  8.    $images[] = $n;
  9.   }
  10.  }
  11.  if(empty($images)) { die($html_header.'<tr><td align=\"center\">'.$idgal.'Dossier vide.</td></tr>\r\n').$html_footer; }
  12.  sort($images);
  13.  $afficher_nom = 0;
  14.  $images_p_ligne = 4;
  15.  echo $html_header;
  16.  $x = 0;
  17.  $enlever_extention = 1;
  18.  $remplacer_ = 0;
  19.  $afficherpoids = 0;
  20.  while(isset($images[$x])) {
  21.   echo "<tr>\r\n";
  22.   for($i=1; $i <= $images_p_ligne; $i++) {
  23.    if(!empty($images[$x])) {
  24.     if($afficher_nom = 1) {
  25.      $nom = $images[$x];
  26.      if($enlever_extention = 1) { $nom = ereg_replace(substr(strrchr($images[$x], '.'), 0), '', $images[$x]); }
  27.      if($remplacer_ = 1) { $nom = ereg_replace('_', ' ', $nom); }
  28.      $nom = "<br />".$nom."";
  29.      if($afficherpoids = 1) { $size = "<br /><font size=\"2\">(".round(filesize('./img/gallery/'.$idgal.'/'.$images[$x]) / 1024, 2)." Ko)</font>"; }
  30.     }
  31.     echo '<td width="'.intval(100 / $images_p_ligne).'%" align="center"><a href="./img/gallery/'.$idgal.'/'.$images[$x].'" id="mb1" class="mb" title="le titre"><img src="gallery.php?img='.urlencode($images[$x]).'" alt="IMG" border="0" style="filter:alpha(opacity=50); -moz-opacity: .5;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" />'.$nom.'</a>'.$size.'<br /><br /></td>'."\r\n";
  32.     $x++;
  33.    }
  34.   }
  35.   echo "</tr>\r\n";
  36.  }
  37.  echo $html_footer;
  38. }
  39. ?>


 
edit : ajout du script complet


Message édité par san_ le 28-02-2008 à 11:45:51
mood
Publicité
Posté le 27-02-2008 à 16:35:39  profilanswer
 

n°1693723
babasss
Posté le 27-02-2008 à 16:48:03  profilanswer
 

Es-tu sût que ton $_GET['id] a bien une valeur ?


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1693786
san_
Posté le 27-02-2008 à 17:40:24  profilanswer
 

Oui, mais même si le $_GET['id'] n'est affecté à aucune variable, (si je met $_GET['id']; tout seul, bien qu'évidemment ça ne servirai à rien), les miniatures ne sont pas générées.
C'est la présence d'un second GET qui pose problème, et je ne sais pas pourquoi.

n°1693790
babasss
Posté le 27-02-2008 à 17:42:57  profilanswer
 

san_ a écrit :

Oui, mais même si le $_GET['id'] n'est affecté à aucune variable, (si je met $_GET['id']; tout seul, bien qu'évidemment ça ne servirai à rien), les miniatures ne sont pas générées.
C'est la présence d'un second GET qui pose problème, et je ne sais pas pourquoi.


Que donne un print_r($_GET) ?


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1693818
san_
Posté le 27-02-2008 à 18:11:09  profilanswer
 

babasss a écrit :


Que donne un print_r($_GET) ?


Array ( [p] => gallery )

n°1693821
babasss
Posté le 27-02-2008 à 18:14:35  profilanswer
 

Tu l'as placé où ? Juste avant if(!empty($_GET['img'])) ?

Message cité 1 fois
Message édité par babasss le 27-02-2008 à 18:14:43

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1693828
san_
Posté le 27-02-2008 à 18:20:42  profilanswer
 

babasss a écrit :

Tu l'as placé où ? Juste avant if(!empty($_GET['img'])) ?


Non, tout à la fin de mon script. Si je le met avant le if(!empty($_GET['img'])), la même chose s'affiche, seulement mes miniatures ne s'affichent plus. A cause de la présence du print_r($_GET)... étrange n'est ce pas [:gratgrat]

n°1693845
babasss
Posté le 27-02-2008 à 18:46:40  profilanswer
 

Si quand tu le mets au début de ton script, il n'affiche que ce que "Array ( [p] => gallery )". cela veut dire que uniquement $_GET['gallery'] est défini et pas les autres....
Es-tu sur que dans l'URL, tu as id= et img= ?


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1693881
san_
Posté le 27-02-2008 à 19:44:50  profilanswer
 

$_GET['p'] tu veux sans doute dire.
"p" c'est la variable que j'utilise pour charger le script gallery.php de la gallerie (index.php?p=gallery).

 

Je veux faire fonctionner la variable $_GET['id'] pour choisir d'afficher le contenu d'un des répertoires placés dans "./img/gallery/". Par exemple si je charge "index.php?p=gallery&id=eurometal" je veux qu'il m'affiche le contenu de "./img/gallery/eurometal".

 

La variable "img", je n'ai pas à la préciser moi-même dans l'url, elle est générée pour chaque miniature (<img src="gallery.php?img=DSC01326.jpg" ...). Je sais pas si je suis clair :whistle:.


Message édité par san_ le 27-02-2008 à 19:45:18
n°1694006
bricocoman
j'aime les modos
Posté le 27-02-2008 à 23:30:51  profilanswer
 

et donc à chaque visionnage de ta galerie, les miniatures sont générées ?  
 
Tu ferais pas mieux de les générer à l'import de tes images, ça serait fait une fois pour toutes

mood
Publicité
Posté le 27-02-2008 à 23:30:51  profilanswer
 

n°1694025
san_
Posté le 28-02-2008 à 00:43:12  profilanswer
 

bricocoman a écrit :

et donc à chaque visionnage de ta galerie, les miniatures sont générées ?  
 
Tu ferais pas mieux de les générer à l'import de tes images, ça serait fait une fois pour toutes


Faire en sorte que le script génère physiquement les images miniatures ? je l'ai testé avec un autre script, c'est plus rapide en effet mais je préfère quand même qu'elles soient générées à la volée, question de souplesse pour les mises à jour. Si je remplace une image originale par une autre, sa miniature, elle, ne sera pas mise à jour automatiquement.
 
Sinon pour mon problème, personne n'a une idée :??: je devrais peut être poster la seconde moitié du script ?

n°1694058
soju
One shot !
Posté le 28-02-2008 à 08:55:45  profilanswer
 

tu dois avoir une notice ou autre dans ton script qui fait foirer l'affichage, erreur fréquente.
donc un peu de debug ne ferait pas de mal, enlève le header et appelle ton script directement, tu verras les messages d'erreur

n°1694172
babasss
Posté le 28-02-2008 à 11:34:40  profilanswer
 

soju a écrit :

tu dois avoir une notice ou autre dans ton script qui fait foirer l'affichage, erreur fréquente.
donc un peu de debug ne ferait pas de mal, enlève le header et appelle ton script directement, tu verras les messages d'erreur


+1
Ce qui est clair c'est que l'URL avec lequel tu appelles ce script ne contient que la varaible $_GET['p'] et pas les autres...
Donc soit l'URL d'appel doit être mauvais... Peux-tu nous le montrer ?


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694190
san_
Posté le 28-02-2008 à 11:48:37  profilanswer
 

c'est celle-ci http://localhost/?p=gallery&id=eurometal
 
J'ai ajouté la seconde moitié du code. Voyez ma variable $idgal = $_GET['id']; que j'ai déplacé tout au début. Si vous la remplacez par la chaîne de caractère qui va bien ($idgal = 'eurometal';  dans mon cas), tout fonctionne. Avec un GET, c'est pas le cas [:pingouino].

n°1694203
babasss
Posté le 28-02-2008 à 11:54:39  profilanswer
 

Pour passer de http://localhost/?p=gallery&id=eurometal à ton script, tu utilises quoi : un Rewrite ?
Ce serait pas ca qui te bouffe une partie de ton URL ?


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694210
san_
Posté le 28-02-2008 à 12:01:18  profilanswer
 

babasss a écrit :

Pour passer de http://localhost/?p=gallery&id=eurometal à ton script, tu utilises quoi : un Rewrite ?
Ce serait pas ca qui te bouffe une partie de ton URL ?

J'utilise ça dans mon index.php :

Code :
  1. <?php
  2.   $page = $_GET['p'];
  3.   if ($page != '') {
  4.       include ($page. '.php');
  5.   }
  6. ?>

(c'est bien ça que tu me demandais ?)


Message édité par san_ le 28-02-2008 à 12:02:04
n°1694247
babasss
Posté le 28-02-2008 à 12:31:06  profilanswer
 

Yes...
Essaye de récupérer les $_GET avant de faire le include

Code :
  1. <?php
  2. $page = $_GET['p'];
  3. $idgal = $_GET['idgal'];
  4. $img= $_GET['img'];
  5. if ($page != '') {
  6.  include ($page. '.php');
  7. }
  8. ?>


Et de l'autre coté, tu appelles les varaibles $idgal et $img


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694260
san_
Posté le 28-02-2008 à 13:03:01  profilanswer
 

j'ai essayé de mettre $idgal = $_GET['id']; dans mon index mais le résultat est le même.
Quant à la variable $img, elle ne contient pas uniquement le GET img mais
$img = get_magic_quotes_gpc() ? stripslashes($_GET['img']) : $_GET['img'];, et ce uniquement si la condition if(!empty($_GET['img'])) est respectée, donc je ne peux pas la bouger.
Et je n'ai pas à mettre de "?img=" dans l'url ;) ce ?img corresepond uniquement à l'url générée des miniatures comme je l'ai précisé en haut


Message édité par san_ le 28-02-2008 à 13:05:04
n°1694362
babasss
Posté le 28-02-2008 à 14:16:26  profilanswer
 

et si tu essayes ce lien : http://localhost/gallery.php?id=eurometal , il se passe quoi ?
Peux-tu nous donner aussi tout le fichier index.php ?


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694394
san_
Posté le 28-02-2008 à 14:40:33  profilanswer
 

babasss a écrit :

et si tu essayes ce lien : http://localhost/gallery.php?id=eurometal , il se passe quoi ?
Peux-tu nous donner aussi tout le fichier index.php ?


page blanche avec le get, et si je le remplace par la chaine "eurometal", j'ai ma gallerie sur fond blanc, c'est toujours le même problème.
 
Le reste de l'index n'est pas très interessant, c'est presque que du html pour l'instant.
Mais si tu es motivé a comprendre voila le site "complet" (j'en suis qu'au tout début) : http://sweedigel.free.fr/tmp/site.7z

n°1694400
babasss
Posté le 28-02-2008 à 14:43:32  profilanswer
 

san_ a écrit :


page blanche avec le get, et si je le remplace par la chaine "eurometal", j'ai ma gallerie sur fond blanc, c'est toujours le même problème.
 
Le reste de l'index n'est pas très interessant, c'est presque que du html pour l'instant.
Mais si tu es motivé a comprendre voila le site "complet" (j'en suis qu'au tout début) : http://sweedigel.free.fr/tmp/site.7z


Je regarde ca ce soir.... Ton pb me turlupine sacrément...


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694544
Xav_
The only one...
Posté le 28-02-2008 à 17:35:27  profilanswer
 

san_ a écrit :


page blanche avec le get, et si je le remplace par la chaine "eurometal", j'ai ma gallerie sur fond blanc, c'est toujours le même problème.
 
Le reste de l'index n'est pas très interessant, c'est presque que du html pour l'instant.
Mais si tu es motivé a comprendre voila le site "complet" (j'en suis qu'au tout début) : http://sweedigel.free.fr/tmp/site.7z


J'ai téléchargé tes sources pour faire l'essai.
 
--> page blanche... moi aussi, c'est ce que j'ai "en apparence", mais si tu affiche la source, c'est pas vraiment une page blanche ^^

Code :
  1. <style type="text/css">
  2. a:link, a:visited, a:active {
  3. text-decoration: none;
  4. color: #FFFFFF
  5. }
  6. a:hover {
  7. text-decoration: underline;
  8. color: #FFFFFF
  9. }
  10. </style>
  11. </head>
  12. <body text="#FFFFFF">
  13. <div align="center">
  14. <table width="100%" border="0">
  15. <tr>
  16. <td width="25%" align="center"><a href="./img/gallery/eurometal/._DSC01326.jpg" id="mb1" class="mb" title="le titre"><img src="gallery.php?img=._DSC01326.jpg" alt="IMG" border="0" style="filter:alpha(opacity=50); -moz-opacity: .5;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" /><br />. DSC01326</a><br /><font size="2">(51.23 Ko)</font><br /><br /></td>
  17. <td width="25%" align="center"><a href="./img/gallery/eurometal/._DSC01327.jpg" id="mb1" class="mb" title="le titre"><img src="gallery.php?img=._DSC01327.jpg" alt="IMG" border="0" style="filter:alpha(opacity=50); -moz-opacity: .5;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" /><br />. DSC01327</a><br /><font size="2">(63.66 Ko)</font><br /><br /></td>
  18. <td width="25%" align="center"><a href="./img/gallery/eurometal/._DSC01332.jpg" id="mb1" class="mb" title="le titre"><img src="gallery.php?img=._DSC01332.jpg" alt="IMG" border="0" style="filter:alpha(opacity=50); -moz-opacity: .5;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" /><br />. DSC01332</a><br /><font size="2">(55.01 Ko)</font><br /><br /></td>
  19. <td width="25%" align="center"><a href="./img/gallery/eurometal/._DSC01334.jpg" id="mb1" class="mb" title="le titre"><img src="gallery.php?img=._DSC01334.jpg" alt="IMG" border="0" style="filter:alpha(opacity=50); -moz-opacity: .5;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" /><br />. DSC01334</a><br /><font size="2">(53.74 Ko)</font><br /><br /></td>
  20. </tr>
  21. <tr>
  22. <td width="25%" align="center"><a href="./img/gallery/eurometal/._DSC01337.jpg" id="mb1" class="mb" title="le titre"><img src="gallery.php?img=._DSC01337.jpg" alt="IMG" border="0" style="filter:alpha(opacity=50); -moz-opacity: .5;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" /><br />. DSC01337</a><br /><font size="2">(58.61 Ko)</font><br /><br /></td>
  23. <td width="25%" align="center"><a href="./img/gallery/eurometal/._DSC01341.jpg" id="mb1" class="mb" title="le titre"><img src="gallery.php?img=._DSC01341.jpg" alt="IMG" border="0" style="filter:alpha(opacity=50); -moz-opacity: .5;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" /><br />. DSC01341</a><br /><font size="2">(62.3 Ko)</font><br /><br /></td>
  24. <td width="25%" align="center"><a href="./img/gallery/eurometal/DSC01326.jpg" id="mb1" class="mb" title="le titre"><img src="gallery.php?img=DSC01326.jpg" alt="IMG" border="0" style="filter:alpha(opacity=50); -moz-opacity: .5;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" /><br />DSC01326</a><br /><font size="2">(81.21 Ko)</font><br /><br /></td>
  25. <td width="25%" align="center"><a href="./img/gallery/eurometal/DSC01327.jpg" id="mb1" class="mb" title="le titre"><img src="gallery.php?img=DSC01327.jpg" alt="IMG" border="0" style="filter:alpha(opacity=50); -moz-opacity: .5;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" /><br />DSC01327</a><br /><font size="2">(167.53 Ko)</font><br /><br /></td>
  26. </tr>
  27. <tr>
  28. <td width="25%" align="center"><a href="./img/gallery/eurometal/DSC01332.jpg" id="mb1" class="mb" title="le titre"><img src="gallery.php?img=DSC01332.jpg" alt="IMG" border="0" style="filter:alpha(opacity=50); -moz-opacity: .5;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" /><br />DSC01332</a><br /><font size="2">(86.86 Ko)</font><br /><br /></td>
  29. <td width="25%" align="center"><a href="./img/gallery/eurometal/DSC01334.jpg" id="mb1" class="mb" title="le titre"><img src="gallery.php?img=DSC01334.jpg" alt="IMG" border="0" style="filter:alpha(opacity=50); -moz-opacity: .5;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" /><br />DSC01334</a><br /><font size="2">(104.57 Ko)</font><br /><br /></td>
  30. <td width="25%" align="center"><a href="./img/gallery/eurometal/DSC01337.jpg" id="mb1" class="mb" title="le titre"><img src="gallery.php?img=DSC01337.jpg" alt="IMG" border="0" style="filter:alpha(opacity=50); -moz-opacity: .5;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" /><br />DSC01337</a><br /><font size="2">(116.58 Ko)</font><br /><br /></td>
  31. <td width="25%" align="center"><a href="./img/gallery/eurometal/DSC01341.jpg" id="mb1" class="mb" title="le titre"><img src="gallery.php?img=DSC01341.jpg" alt="IMG" border="0" style="filter:alpha(opacity=50); -moz-opacity: .5;" onMouseover="makevisible(this,0)" onMouseout="makevisible(this,1)" /><br />DSC01341</a><br /><font size="2">(146.11 Ko)</font><br /><br /></td>
  32. </tr>
  33. </table></div>
  34. <script type="text/javascript">
  35. var box = {};
  36. window.addEvent('domready', function() {
  37. box = new MultiBox('mb', {descClassName: 'multiBoxDesc'});
  38. });
  39. </script>


 
c'est plutot du "blanc sur blanc", autrement appelé le "monochrome de whiteman" ;)


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°1694547
san_
Posté le 28-02-2008 à 17:39:15  profilanswer
 

Oui j'avais vu ça. Et d'ailleurs le plus troublant c'est qu'on s'aperçoit bien que mon $_GET['id'] est bel et bien pris en compte. Seulement... la miniature ne s'affiche pas. A n'y rien comprendre :/

n°1694704
babasss
Posté le 28-02-2008 à 20:48:19  profilanswer
 

Héhé, ca marche chez moi.....

 

Deux problèmes :

  • Je ne sais pas pourquoi mais cet abruti me renvoyait le nom des images avec "_" devant => rectification dans la boucle en dessous de "while(($n = readdir($main)) !== false)", j'ai rajouté
Code :
  1. $n = substr($n,2,strlen($n);


Là on n'a toujours pas les miniatures mais quand on clique dessus, on obtient les agrandissement.... Mais pourquoi donc

  • Donc le pb vient de la miniature, je chope l'url de img src et quand tu colles l'url dans le navigateur (par ex : gallery.php/?img=DSC01337.jpg), il te crache un flot d'insulte parce qu'il ne connait pas $idgal et c'est normal, tu ne l'as pas passé dans l'url, d'où la correction : src="gallery.php?id='.$idgal.'&img='.urlencode($images[$x]).'" alt="IMG">


Et maintenant tout roule

 


Message édité par babasss le 28-02-2008 à 20:49:21

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1694834
san_
Posté le 29-02-2008 à 01:05:24  profilanswer
 

[:diskobeck] génial ça fonctionne. Par contre je n'ai pas le problème de l'underscore [:gratgrat]. En effet c'est plutôt logique, mais il y a quelquechose que je ne m'eplique pas : pourquoi le fait de mettre un $_GET au début, quel qu'il soit, empêchait l'affichage des miniatures ? Même lorsqu'on avait déclaré $idgal = 'eurometal' par exemple.
 
Un grand, grand merci en tout cas :jap:.

n°1694890
babasss
Posté le 29-02-2008 à 09:12:10  profilanswer
 

Si tu avais testé la page gallery.php/?img=DSC01337.jpg, tu connaitrais la réponse  :D  
En fait, tu appellais la page gallery.php avec comme variable img=DSC01337.jpg et tu ne définissais pas idgal or dans la première moitié de ton script tu en as besoin pour localiser l'image (ligne 11, 13 15 et 17)
 
 


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Miniatures de gallerie d'image : second GET gênant ?

 

Sujets relatifs
File get contents / Image[RESOLU] Passer un scipt au second plan
JS : Image preloading : pas de gain de performances?[Résolu de par moi-même][PHP] Récupérer l'url d'une image uploadée
phpMyAdmin + blob image + export Excelpopup image problemes avec iexplorer
Modifier mon scrip pour mon image[Python] Conso CPU/Chargement Image
Problème d'alignement d'image avec CSScréation de miniatures pour vidéos WMV sur serveur
Plus de sujets relatifs à : Miniatures de gallerie d'image : second GET gênant ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR