Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/12/2014, 10:18
JSteven94
 
Fecha de Ingreso: diciembre-2014
Ubicación: guayaquil
Mensajes: 6
Antigüedad: 10 años, 3 meses
Puntos: 0
Pregunta Recibir datos de formularios y guardarlo en una tabla

Saludos gente, soy nuevo en el foro me la he pasado buscando en la internet y no encuentro la solución, Hice un formulario HTML con 3 campos "Nombre Apellido y Edad". lo que debo hacer es recibir los datos de ese formulario y guardarlos en una tabla cuya estructura debe ser la siguiente:

Nombre Apellido Edad

lo que sucede es que al poner los datos en la tabla si vuelvo a abrir el formulario e ingreso nuevos datos ya no me aparecen los datos anteriores en la tabla es decir se borran los ingresos anterior de la tabla, como puedo solucionar eso alguien me ayuda?? aquí les dejo el código

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Manejo de Archivos PHP</title>
</head>

<body>
<?php
$archivo=fopen("http://localhost/paginasdinamicas/ManjoDeArchivos/ejemplo.txt","r");
$archivo2=fopen("ejemplo.txt","a+");
$cabecera=array("nombre","Apellido","Año de Nacimiento");
$nombre =array( $_GET['nombre']);
$apellidos =array($_GET['apellido']);
$año =array($_GET['año']);
$agenda=array($cabecera,$nombre,$apellidos,$año);

fputs($archivo2,$_GET['nombre']);
 fputs($archivo2,"\n");
 fputs($archivo2,$_GET['apellido']);
 fputs($archivo2,"\n");
 fputs($archivo2,$_GET['año']);
 fputs($archivo2,"\n");
fclose($archivo2);

echo "<table border=1 width=60% cellspacing=0>";
        foreach ($nombre as $celda){
		        echo "<tr>";
                echo "<td> $celda </td>";
                }
				   foreach ($apellidos as $celda){
                echo "<td> $celda </td>";
                }
				   foreach ($año as $celda){
                echo "<td> $celda </td>";
                }
        echo "</tr>";
        
echo"</table>";

$archivo=fopen("http://localhost/paginasdinamicas/ManjoDeArchivos/ejemplo.txt","r");
while (!feof($archivo))
{
	echo fgets($archivo)."<br />";	
	
	}
fclose($archivo);
?>
</body>
</html>
esta es la ejecucion: cuando ya he llenado los 3 campos:


y esto pasa cuando quiero llenar el formulario con nuevos datos solo me aparece la tabla con los ultimos registros.



la persona que me pueda ayudar, con algun consejo o solucion se lo agradezco mucho.

Última edición por JSteven94; 03/12/2014 a las 10:42