Ver Mensaje Individual
  #23 (permalink)  
Antiguo 19/01/2013, 19:34
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: problema con consulta a base de datos

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.