Me presento, mi nombre es Andres y les comento que hace 1 mes aproximadamente empeze con un curso de programacion PHP, que se dicta 2 veces por seamana.
No vi mucho todavia, pero necesito que me ayuden con una tarea.
La tarea es: Hacer un formulario que guarde NOMBRE, APELLIDO y EDAD en una base de datos (en un txt) mediante un array.
Voy orientado en lo que debo hacer pero no se como hacer que no me reemplaze los anteriores cada vez que coloco nuevos datos.
La base mia es esta:
Cita:
Yo habia pensado en traer lo que hay en "base.txt", de esta manera no se me reemplaza ya que guarda los datos en el proximo lugar disponible, pero al guardar por primera vez un dato me tira obviamente error en la linea que digo "unserialize" ya que no hay ningun "base.txt" creado todavia:<?php
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$edad=$_POST['edad'];
$base=array();
$registro=array();
$registro['nombre']=$nombre;
$registro['apellido']=$apellido;
$registro['edad']=$edad;
$base[]=$registro;
file_put_contents("base.txt" ,serialize($base));
?>
<pre>
<?php
print_r($base);
?>
</pre>
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$edad=$_POST['edad'];
$base=array();
$registro=array();
$registro['nombre']=$nombre;
$registro['apellido']=$apellido;
$registro['edad']=$edad;
$base[]=$registro;
file_put_contents("base.txt" ,serialize($base));
?>
<pre>
<?php
print_r($base);
?>
</pre>
Cita:
Les comento que vi poco, no vi file_exist ni nada de eso. Solo vi que es un array, variables y como guardar y abrir un txt. <?php
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$edad=$_POST['edad'];
$base=array();
$registro=array();
$registro['nombre']=$nombre;
$registro['apellido']=$apellido;
$registro['edad']=$edad;
$base=unserialize(file_get_contents("base.txt"));
$base[]=$registro;
file_put_contents("base.txt" ,serialize($base));
?>
<pre>
<?php
print_r($base);
?>
$nombre=$_POST['nombre'];
$apellido=$_POST['apellido'];
$edad=$_POST['edad'];
$base=array();
$registro=array();
$registro['nombre']=$nombre;
$registro['apellido']=$apellido;
$registro['edad']=$edad;
$base=unserialize(file_get_contents("base.txt"));
$base[]=$registro;
file_put_contents("base.txt" ,serialize($base));
?>
<pre>
<?php
print_r($base);
?>