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

  FORUM HardWare.fr
  Programmation
  PHP

  problème gestion panier php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème gestion panier php

n°998129
svfh35
Posté le 02-03-2005 à 12:05:02  profilanswer
 

bonjour,
 
je suis en train de créer un site intranet concernant une photothèque.
des thumbs s'affichent et lorsque l'on clique dessus l'image en moyenne def s'ouvre dans un popup. les personnes peuvent télécharger l'image une par une si elles sont intéressées en haute def. Mais j'aurais voulu qu'elles les sélectionnent et qu'elles puissent les télécharger tout d'un coup. comment faire? voici mon script :

Code :
  1. <?php
  2. $titre    = "titre de la page";
  3. $col_simple  = "Non";
  4. $nbr_colonne  =4;
  5. $nbr_ligne  ="";
  6. $Rep = "telechargement/";
  7. $Bas_de_page  = "";
  8. $image_de_fond  = "";
  9. $thumb   = "Oui";
  10. $pourcentage_reduce  = 80;
  11. $RepGrosseImages  = "images/";
  12. $faire_miniature  = "Non";
  13. function GetFileList( $dirname="." ) { 
  14.    $files = array();
  15.    $dir = opendir( $dirname );
  16.    while( $file = readdir( $dir ) ) {
  17.       if (ereg("jpg$",$file) || ereg("JPG$",$file) ||
  18.           ereg("jpeg$",$file) || ereg("JPEG$",$file) ||
  19.           ereg("png$",$file) || ereg("PNG$",$file) ||
  20.    ereg("gif$",$file) || ereg("GIF$",$file)
  21.   ) {
  22.           $files[] = $file;
  23.       }
  24.    }
  25.    sort($files);
  26.    return $files;
  27. }
  28. ?>
  29. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  30. <html>
  31. <head>
  32. <script language="JavaScript" type="text/JavaScript">
  33. <!--
  34. function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  35.   if (init==true) with (navigator) {if ((appName=="Netscape" )&&(parseInt(appVersion)==4)) {
  36.     document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  37.   else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
  38. }
  39. MM_reloadPage(true);
  40. //-->
  41. </script>
  42. <title>Document sans titre</title>
  43. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  44. <body bgcolor="#000000" text="#FFFFFF" link="#FFFFFF" alink="#FFFFFF" vlink="#999999" background=
  45. <div align="left"><img src="http://srvintranet/phototheque/bienvenue.jpg" width="1005" height="123"   > </div>
  46. <p align="center">
  47.   <SCRIPT Language="JavaScript"> 
  48. <!-- 
  49. var popWin = null   
  50. var winCount = 0
  51. var winName = "popWin"
  52. function openPopWin(winURL, winWidth, winHeight, winFeatures, winLeft, winTop){
  53.   var d_winLeft = 0
  54.   var d_winTop = 0 
  55.   winName = "popWin" + winCount++ 
  56.   closePopWin()         
  57.   if (openPopWin.arguments.length >= 4)   
  58.     winFeatures = "," + winFeatures
  59.   else 
  60.     winFeatures = "" 
  61.   if (openPopWin.arguments.length == 6) 
  62.     winFeatures += getLocation(winWidth, winHeight, winLeft, winTop)
  63.   else
  64.     winFeatures += getLocation(winWidth, winHeight, d_winLeft, d_winTop)
  65.   popWin = window.open(winURL, winName, "width=" + winWidth 
  66.            + ",height=" + winHeight + winFeatures)
  67.   }
  68. function closePopWin(){   
  69.   if (navigator.appName != "Microsoft Internet Explorer" 
  70.       || parseInt(navigator.appVersion) >=4) 
  71.     if(popWin != null) if(!popWin.closed) popWin.close() 
  72.   }
  73. function getLocation(winWidth, winHeight, winLeft, winTop){
  74.   return ""
  75.   }
  76. //-->  
  77. </SCRIPT>
  78.   <SCRIPT Language="JavaScript1.2">
  79. <!--
  80. function getLocation(winWidth, winHeight, winLeft, winTop){
  81.   var winLocation = ""
  82.   if (winLeft < 0)
  83.     winLeft = screen.width - winWidth + winLeft
  84.   if (winTop < 0)
  85.     winTop = screen.height - winHeight + winTop
  86.   if (winTop == "cen" )
  87.     winTop = (screen.height - winHeight)/2 - 20
  88.   if (winLeft == "cen" )
  89.     winLeft = (screen.width - winWidth)/2
  90.   if (winLeft>0 & winTop>0)
  91.     winLocation =  ",screenX=" + winLeft + ",left=" + winLeft   
  92.                 + ",screenY=" + winTop + ",top=" + winTop
  93.   else
  94.     winLocation = ""
  95.   return winLocation
  96.   }
  97. //-->  
  98. </SCRIPT>
  99.   <b><font face="Arial,Helvetica"><font size="+2"><?php echo $titre ?> </font></font></b>&nbsp
  100. </p>
  101. <?
  102. echo "<table border=\"0\" align=\"center\" cellspacing=\"0\" cellpadding=\"6\"> \n";
  103. $imagelist = GetFileList("$RepGrosseImages" );
  104. $nbr_par_page =$nbr_colonne * $nbr_ligne;
  105. $nbr_tot  =count($imagelist);
  106. $debut  = 1;
  107. $j      = 1;
  108. $fin   = $nbr_par_page;
  109. if (!isset($ppage))
  110. {
  111. $ppage=1;
  112. }
  113. for($i=$debut; $i < $nbr_tot +1 ; $i++) {
  114. $image  = $imagelist[$i-1];
  115. if (file_exists("$RepGrosseImages$image" ))
  116. {
  117. $size   = getimagesize("$RepGrosseImages$image" );
  118. $width  = $size[0];
  119. $height  = $size[1];
  120. $rwidth  = $size[0]/1;
  121. $rheight = $size[1]/1;
  122. }
  123.    {
  124.  if ($j == ( $nbr_colonne ) )
  125.  {
  126.   echo " <td> \n";
  127.   echo " <center> \n";
  128.   echo " <a href='javascript:openPopWin(\"$RepGrosseImages$image\",$rwidth,$rheight,\"\",\"cen\",\"cen\" )'> \n";
  129.   if ($thumb == "Oui" )
  130.    {
  131.    echo " <img src='thumb/$image' border=0 alt='$image*$width*$height' \n";
  132.    }
  133.   else
  134.    {
  135.    echo " <img src='$RepGrosseImages$image' border=0 alt='$image*$width*$height' </a>\n";
  136.    }
  137.   echo " <td> \n";
  138.   echo "<a href=$Rep$image.zip> \n";
  139.   echo " <br><font face=\"Arial,Helvetica\"><font size=-2>Télécharger $image</font></font></a> </td>\n";
  140.   echo "</center> \n";
  141.   echo " </tr> \n";
  142.   $j = 1;
  143.  }
  144.  else
  145.  {
  146.   echo " <td> \n";
  147.   echo " <center> \n";
  148.   echo " <a href='javascript:openPopWin(\"$RepGrosseImages$image\",$rwidth,$rheight,\"\",\"cen\",\"cen\" )'> \n";
  149.   if ($thumb == "Oui" )
  150.    {
  151.    echo " <img src='thumb/$image' border=0 alt='$image*$width*$height' \n";
  152.    }
  153.   else
  154.    {
  155.    echo " <img src='$RepGrosseImages$image' border=0 alt='$image*$width*$height'  </a>\n";
  156.    }
  157.   echo " <td> \n";
  158.   echo "<a href=$Rep$image.zip> \n";
  159.   echo " <br><font face=\"Arial,Helvetica\"><font size=-2>Télécharger $image</font></font></a> </td></center>\n";
  160.   $j = $j + 1;
  161.  }
  162.    }
  163.  
  164. } //if
  165. echo "</table> \n";
  166. echo "<BR> \n";
  167. echo "<CENTER> \n";
  168. $sval = -1;
  169. echo "</CENTER> \n";
  170. ?>
  171. </body>
  172. </html>

mood
Publicité
Posté le 02-03-2005 à 12:05:02  profilanswer
 

n°998130
FlorentG
Unité de Masse
Posté le 02-03-2005 à 12:05:46  profilanswer
 

On peut pas... Ou alors genre faut les zipper côté serveur, et leur envoyer le zip...

n°998134
svfh35
Posté le 02-03-2005 à 12:09:13  profilanswer
 

FlorentG a écrit :

On peut pas... Ou alors genre faut les zipper côté serveur, et leur envoyer le zip...


 
si tu veux j'ai trois dossier thumb, images(pour afficher dans un popup) et telechargement où j'ai mis les images jpeg haute def zipper pour qu'ils puissent les télécharger

n°998226
rompi
Posté le 02-03-2005 à 13:55:09  profilanswer
 

svfh35 a écrit :

si tu veux j'ai trois dossier thumb, images(pour afficher dans un popup) et telechargement où j'ai mis les images jpeg haute def zipper pour qu'ils puissent les télécharger


 
Je pense que ce que voulais te dire FlorentG,
c'est qu'il faut que tu génères un zip contenant  
toutes les photos sélectionner au préalable.
 
Et tes fichier zip sont des fichiers temporaires...

n°998247
svfh35
Posté le 02-03-2005 à 14:03:26  profilanswer
 

rompi a écrit :

Je pense que ce que voulais te dire FlorentG,
c'est qu'il faut que tu génères un zip contenant  
toutes les photos sélectionner au préalable.
 
Et tes fichier zip sont des fichiers temporaires...


 
Non, mes fichiers zip ne sont pas temporaires. Dans le dossier téléchargement j'ai zippé une à une les photos pour qu'elles puissent être téléchargeable. j'espère qu'il exite une solution à ce problème.ça m'enlèverai une sacrée épine du pied. Mervi de votre à aide à tous!

n°998254
svfh35
Posté le 02-03-2005 à 14:04:59  profilanswer
 

svfh35 a écrit :

Non, mes fichiers zip ne sont pas temporaires. Dans le dossier téléchargement j'ai zippé une à une les photos pour qu'elles puissent être téléchargeable. j'espère qu'il exite une solution à ce problème.ça m'enlèverai une sacrée épine du pied. Mervi de votre à aide à tous!


 
Si vous voulez modifier le script il n'y a pas de souci. Bien au contraire. Ou bien s'il existe un autre script je suis preneur


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

  problème gestion panier php

 

Sujets relatifs
[C++/SQL./Oracle] Juste un petit problème de chaine...[HTML]probleme de marge avec ma liste
Problème uploader phpProblème d'affichage
probleme de verification de formulaireProblème NLS sur connexion avec Oracle
probleme en utilisant htmlentities[résolu]Problème de curseur
probleme avec liste chainéeproblème qd j'upload un fichier via un script PHP
Plus de sujets relatifs à : problème gestion panier php


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