modificar fichero
Publicado por Charly (70 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:
Sé que está mal la línea que pone:
Pero no se cómo se hace para que modifique después de leer el formulario otra vez.
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!";
}
}
}
}
1
$linea=fwrite($f1,$_POST['nombre']."|".$_POST['edad']."\r\n");
Valora esta pregunta


0