Ver Mensaje Individual
  #24 (permalink)  
Antiguo 19/01/2013, 19:40
Avatar de Most
Most
 
Fecha de Ingreso: marzo-2009
Mensajes: 642
Antigüedad: 15 años, 2 meses
Puntos: 6
Respuesta: problema con consulta a base de datos

Cita:
Iniciado por dashtrash Ver Mensaje
No lo liemos más...Te lo escribo..Lo que hace, ya te lo he explicado..Por favor, lee este código, y al menos, intenta comprenderlo, ya que no tiene sentido que simplemente te lo resuelva..
Código PHP:
Ver original
  1. $k=1;
  2. while(file_exists("miFichero".$k.".txt"))$k++; // Este es el bucle.
  3. // Al salir del bucle, k indica que fichero NO existe.Asi que, el ultimo que existe es k-1.
  4. $k--;
  5.  
  6. // Ahora, si k > 1 , significa que hay más de un fichero.k-1 es el numero de ficheros completos.
  7. $counter=0;
  8. $currentFile=null;
  9.  
  10. if(k>0)
  11. {
  12.      $lines=file("miFichero".$k.".txt");
  13.      $counter=($lines-1); // se resta la linea de la cabecera.
  14.      $currentFile=fopen("miFichero".$k.".txt","a");
  15. }
  16. if(k>1)
  17.     $counter+=40*(k-1);
  18.  
  19. $text="";
  20.  
  21.  
  22.  
  23. $cabecera="cabecera";  
  24. $pie="Este es mi pie";
  25.  
  26. // $res es el resultado de mysql_query de tu consulta.
  27. while($row=mysql_fetch_array($result))
  28. {
  29.      if($counter%10==0)
  30.      {
  31.             if($currentFile!=null)
  32.             {  
  33.                 fwrite($currentFile, $pie);            
  34.                 fclose($currentFile);
  35.              }
  36.              $currentFile=fopen("miFichero".($counter/10).".txt","w");
  37.              fwrite($currentFile, $cabecera);
  38.      }
  39.     fwrite($currentFile, "# ".$row[id_navi]."
  40. type=video
  41. name=".$row[titulo]."
  42. thumb=".$row[caratula]."
  43. URL=".$row[url]."
  44. ".$row[procesador]."\n\n");
  45.     $counter++;  
  46. }
  47. if($currentFile)
  48.      fclose($currentFile);

No lo he probado.Pueden aparecer problemas.Pero ese es el algoritmo.


la verdad es que me jode no enterarme, por que llevo 2 dias con lo mismo y lo que mas quiero es enterarme, voy a leer el codigo y si tengo alguna duda de alguna cosa del codigo te lo digo, por que no me gusta hacer perder tiempo a la gente, ya que bastante ocupados estareis, por eso no me gusta que me hagan las cosas pero bueno... gracias y ya te digo, si tengo alguna duda de alguna cosa del codigo de la funcion de alguna cosa la preguntare.

gracias.