Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/06/2013, 15:51
benjaminvera
 
Fecha de Ingreso: junio-2008
Mensajes: 101
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Cómo hacer una sola función con variable incremental???

Purruman...


Ahí va mi código completo....

Código PHP:
Ver original
  1. <html>
  2. <head>
  3. <SCRIPT LANGUAGE="JavaScript">
  4. <!--// Begin
  5. function popUp(URL) {
  6. day = new Date();
  7. id = day.getTime();
  8. eval("page" + id + " = window.open(URL,'" + id + "', 'title=0,directories=0,toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=400,height=450,left = 433,top = 109');");
  9. }
  10. // End -->
  11. </script>
  12. <!--  BEGIN PopUp jQuery  -->
  13.     <script src="js/jquery-1.4.2.min.js" type="text/javascript" charset="utf-8"></script>
  14.     <script src="js/jquery.lightbox_me.js" type="text/javascript" charset="utf-8"></script>
  15.     <script src="js/popups_number.js" type="text/javascript" charset="utf-8"></script>
  16. <link href="css/style_pupup.css" rel="stylesheet" type="text/css" />
  17. <!--  END PopUp jQuery  -->
  18. </head>
  19. <body>
  20. <table><tr>
  21.     <!--  Inicia carpeta buscador   --------------------------   -->
  22.     <td>
  23.  
  24.   <?php
  25. $tr=0;
  26. $f=0;
  27. while($rd->fetch())
  28.  
  29. {
  30.  
  31.    $id  = $rd->acu_id;
  32.  
  33.     echo '<A href="#" id="try-'.++$f.'" ><img src="img/carpeta.png"/></A>';
  34.   ?>
  35.             <div id="sign_up">
  36.               <?php
  37.               $the_array = Array();
  38.               $handle = opendir("upload_DGTIC/".$rd->pro_id."/".$res->asu_id."/".$id."/.");
  39.               while (false !== ($file = readdir($handle))) {
  40.              if ($file != "." && $file != "..") {
  41.              $the_array[] = $file;
  42.              }
  43.               }
  44.               closedir($handle);
  45.               sort ($the_array);
  46.               //echo "<HR width=10% align=center><HR width=10% align=center>";
  47.               foreach($the_array as $val){
  48.              echo "<a href=\"upload_DGTIC/".$rd->pro_id."/".$res->asu_id."/".$id."/$val\" target=_blank>$val</a><br>";
  49.               }
  50.               ?>
  51.                 <a id="close_x" class="close sprited" href="#">close</a>
  52.             </div> <!-- END div id="sign_up"  -->
  53.  
  54.     </td>
  55.     <!--  Termina carpeta buscador --------------------------   -->
  56.   </tr>
  57.   <?php }  //  End while
  58. ?>
  59. </table>
  60.  
  61. </bddy>
  62. </html>

Este archivo jquery-1.4.2.min.js lo puedes bajar desde internet.
Este archivo jquery.lightbox_me.js también.

Y este archivo jquery.lightbox_me.js aquí está el script.
Código Javascript:
Ver original
  1. $(function() {
  2.          
  3.             function launch() {
  4.                  $('#sign_up').lightbox_me({centered: true, onLoad: function() { $('#sign_up').find('input:first').focus()}});
  5.             }
  6.            
  7.             for(i=1;i<10;i++)
  8.             {
  9.             $('#try-'+i).click(function(e) {
  10.             $("#sign_up").lightbox_me({centered: true, onLoad: function() {
  11.             $("#sign_up").find("input:first").focus();
  12.             }});
  13.            
  14.             e.preventDefault();
  15.             });
  16.             }
  17. /*
  18.             $('#try-1').click(function(e) {
  19.                 $("#sign_up").lightbox_me({centered: true, onLoad: function() {
  20.                     $("#sign_up").find("input:first").focus();
  21.                 }});
  22.                
  23.                 e.preventDefault();
  24.             });
  25. */
  26.            
  27.             $('table tr:nth-child(even)').addClass('stripe');
  28.         });

Espero te resulte..... el documento HTML está resumido sólo con una con una sola lína de tabla en PHP. Y lo que hace el código PHP es ir abriendo varias rutas de directorios con sus respectivos archivos contenidos en cada PopUp que saca el código Jquery's.

Espero que me haya podido expresar por escrito correctamente.

P.D.

De hecho el código PHP lo que trae son rutas de archivos ordenados de la sigueinte manera.

upload_DGTIC/5/12/22/ es la primera ruta del directorio a enlistar sus archivos.
upload_DGTIC/4/8/23/ es la segunda ruta del directorio a enlistar sus archivos.
upload_DGTIC/3/7/25/ es la tercera ruta del directorio a enlistar sus archivos.
upload_DGTIC/2/6/26/ es la cuarta ruta del directorio a enlistar sus archivos.
upload_DGTIC/1/11/30/ es la quinta ruta del directorio a enlistar sus archivos.
upload_DGTIC/2/6/29/ es la sexta ruta del directorio a enlistar sus archivos.

Y así sucesivamente.

Saludos

Última edición por benjaminvera; 18/06/2013 a las 16:10