Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2012, 14:09
Andress_mdq92
 
Fecha de Ingreso: abril-2012
Mensajes: 36
Antigüedad: 12 años
Puntos: 1
Base de datos basica

Hola gente, soy nuevo por aca, espero que me puedan ayudar mucho!

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:
<?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>
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:

Cita:
<?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);
?>
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.