Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2015, 17:25
lucasmmduran
 
Fecha de Ingreso: diciembre-2015
Mensajes: 3
Antigüedad: 8 años, 11 meses
Puntos: 0
Manejo de archivos, insertar dato en fila especifica

Hola, tengo dos archivos, uno para llenar un formulario donde sólo se ingresa la ciudad del usuario. Y el otro archivo, cargaría a un txt (usuarios.txt) la ciudad que ingresó el usuario, este dato estaría junto a los demás datos del usuario (nombre, apellido, email, clave, ciudad).
Mi duda es cómo puedo cargar ese dato en un txt y que vaya a la fila de ese usuario en especifico.

Probe con la función fopen y fwrite a+ pero sólo logro que me cargue el dato al final de todo y en el último usuario.
Los archivos son los siguientes:

usuario.txt que contiene:
email;clave;nombre;apellido;trabajo;estudio;fecha; ciudad_actual
[email protected]; 001; lucas, duran; freelance en A; estudio en B; 02 de febrero de 1988;
fperez; 002; federico; perez; freelance en X; estudio en J; 07 de mayo;


agregar_info.php

<?php
if ($usuario == $matriz[0]['email'])
{
echo
"
<div id='guardar_info'>
<form action='_secciones/_mi_perfil/guardar_info.php' method='GET'>
Ciudad actual: <input type='text' name='ciudad_actual' placeholder='Ingresa tu ciudad actual' autofocus size='25'>
<input type='submit' value='Guardar'>
</form>
</div>
";
}
?>

guardar_info.php
<?php
$ciudad_actual = $_GET["ciudad_actual"];
$fp = fopen("../../usuarios.txt", "a+");

$texto = $ciudad_actual;
fwrite ($fp, $texto);

fclose($fp);
header('Location: ../../inicio.php');
?>


¡Desde ya gracias!