Ver Mensaje Individual
  #15 (permalink)  
Antiguo 07/06/2012, 15:11
Avatar de oscartt67
oscartt67
 
Fecha de Ingreso: abril-2012
Ubicación: fonollosa
Mensajes: 481
Antigüedad: 12 años
Puntos: 97
Respuesta: Eliminar fila especifica con PHP

En tu código hay un error de cierre del if, tiene que ir hasta el fin, pero ese no creo sea tu principal problema.
Código PHP:
if($_POST['validacion']=="si"){ 
    
$archivo './datos.txt'
    if(
file_exists($archivo)) { 
        
$file fopen($archivo,'r'); 
        while(!
feof($file)) {  
            
$name fgets($file); 
            
$lineas[] = $name
        } 
        
fclose($file); 

        
// Todas las lineas quedan almacenadas en $lineas 
        // Ahora eliminas la fila 15 por ejemplo, en el array sería la posicion 14 (empezamos por la 0) 
        
unset($lineas[14]); 
        
$lineas array_values($lineas); 
        
print_r($lineas); 
        
// GUARDAMOS 
        
$file fopen($archivo"w"); 
        foreach( 
$lineas as $linea ) { 
            
fwrite$file$linea ); 
        }  
        
fclose$file );
    }


te aparecen en el navegador el resultado de print_r($lineas)? tiene este aspecto.
Cita:
Array ( [0] => pato1 [1] => pato2 [2] => pato3 [3] => pato4 [4] => pato5 [5] => pato6 [6] => pato7 [7] => pato8 [8] => pato9 [9] => pato10 [10] => xpato1 [11] => xpato2 [12] => xpato3 [13] => xpato4 [14] => xpato6 [15] => xpato7 [16] => xpato8 [17] => xpato9 [18] => xpato10 )
...lo de los patos, era mi archivo datos.txt....