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

Ok, si lo pongo tal cual como tu has dicho me lo crea los archivos asi:

Cita:
cabecera

# 0 -- 0

# 1 -- 1

# 2 -- 2

# 3 -- 3

# 4 -- 4

# 5 -- 5

# 6 -- 6

# 7 -- 7

# 8 -- 8

# 9 -- 9

Este es mi pie
asi si funciona bien


pero en cuanto lo pongo asi, nada, se pone a hacer la funcion de w, osea, reemplazarme los datos.

Código PHP:
<?php
//Obtenemos ID
$id=$_GET[id];
//Seleccionamos BD
require("conexion.php");
$result=mysql_query("select * from navi where id_navi='$id'",$connect);

define("NLINES",10);
 
 
$k=0;
while(
file_exists("miFichero".$k.".txt"))$k++; // Este es el bucle.
 
 
// Al salir del bucle, k indica que fichero NO existe.Asi que, el ultimo que existe es k-1.
$k--;
 
// Ahora, si k > 1 , significa que hay más de un fichero.k-1 es el numero de ficheros completos.
$counter=0
$currentFile=null
 
 
if(
$k>0)
{     
     
$lines=file("./miFichero".$k.".txt");     
     foreach(
$lines as $value)
         
$counter+=($value[0]=='#'?1:0);
     
     
$curFile=$k;
     if(
$counter>=NLINES)
         
$curFile++;
     
$currentFile=fopen("miFichero".$curFile.".txt","a");          
}
 
if(
$k>1)
    
$counter+=NLINES*$k;
 
$text="";   
$cabecera="cabecera\n\n";  
$pie="Este es mi pie"
  
// $res es el resultado de mysql_query de tu consulta. 
while($row=mysql_fetch_array($result))

     if(
$counter%NLINES==0
     { 
            if(
$currentFile!=null
            {  
                
fwrite($currentFile$pie);            
                
fclose($currentFile); 
             } 
             
$currentFile=fopen("miFichero".($counter/NLINES).".txt","w"); 
             
fwrite($currentFile$cabecera); 
     } 
        
fwrite($currentFile"# ".$row[id_navi].
type=video 
name="
.$row[titulo].
thumb="
.$row[caratula].
URL="
.$row[url].
"
.$row[procesador]."\n\n"); 
    
$counter++;    

if(
$currentFile
     
fclose($currentFile);
 
  
?>