Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2010, 15:55
jhos
 
Fecha de Ingreso: agosto-2010
Mensajes: 7
Antigüedad: 13 años, 8 meses
Puntos: 0
Modificar un registro txt

Holaa... espero de su ayuda necesito modificar un registro desde un archivo .txt usando solo codigo php, sin ayuda de mysql ni html... este es el codigo que he hecho pero no me resulta es logico que necesita de alguna funcion o de algo mas q permida que lo que yo ingrese sea lo q se modificique... espero de su ayuda. gracias...

$cedu = trim (fgets(STDIN));
$archivo = file("dataClientes.txt");
$lineas = count($archivo);
for($i=0; $i < $lineas; $i++)
{
$clientes[] = explode(";",$archivo[$i]);
}
for($i=0; $i<count($clientes); $i++)
{
if($cedu == $clientes[$i][0])
{
printf("%-10s%-30s%-30s%-30s\n",$clientes[$i][0],$clientes[$i][1],$clientes[$i][2],$clientes[$i][3]);
echo "¿Seguro que desea modificar este registro?si/no \n";
$resp = trim (fgets(STDIN));
if ($resp='si')
{
echo "Ingrese Cedula: \n";
$ced = trim (fgets(STDIN));
echo "Ingrese Nombre: \n";
$nom = trim (fgets(STDIN));
echo "Ingrese Apellido: \n";
$ape = trim (fgets(STDIN));
echo "Ingrese Observaciones: \n";
$obs = trim (fgets(STDIN));
$clientes ="$ced;$nom;$ape;$obs\n";
fwrite($archivo,$clientes);
$archivo = fopen("dataClientes.txt","w+");

}
}
}