PHP - modificar fichero

 
Vista:
Imágen de perfil de Charly
Val: 182
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

modificar fichero

Publicado por Charly (69 intervenciones) el 06/11/2017 16:42:17
Tengo un formulario para crear, modificar, consultar o eliminar alumnos guardados en un fichero txt.
Para modificar he puesto este código:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
if(isset($_POST['modificar'])){
	$nombre=$_POST['nombre'];
	$edad=$_POST['edad'];
	$esta=false;
	if(!empty($_POST['nombre'])&&!empty($_POST['edad'])){
		$f1=fopen("alumnos.txt","r");
		$linea=fgets($f1);
		while(!feof($f1)){
			list($nom,$ed)=explode("|",$linea);
			if($nombre==$nom){
				$esta=true;
				$alumno=$linea;
				fclose($f1);
				$f1=fopen("alumnos.txt","a+");
				$linea=fwrite($f1,$_POST['nombre']."|".$_POST['edad']."\r\n");
                fclose($f1);
			}else{
				echo "El alumno no existe en el fichero!";
			}
		}
	}
}
Sé que está mal la línea que pone:
1
$linea=fwrite($f1,$_POST['nombre']."|".$_POST['edad']."\r\n");
Pero no se cómo se hace para que modifique después de leer el formulario otra vez.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder