Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2012, 13:17
isabel_azotea
 
Fecha de Ingreso: octubre-2012
Ubicación: Huelva
Mensajes: 1
Antigüedad: 11 años, 6 meses
Puntos: 0
Crear agenda con PHP sin base de datos

Hola, necesito que alguien me ayude.. porfa!!!
Estoy haciendo una agenda de teléfonos sencilla.. sin base de datos, con un archivo .php y otro .txt (que es donde tengo los contactos).

El caso es que no puedo modificar ningún número o contacto.. ni puedo añadir... ni puedo borrar.

Alguien me puede echar una mano por favor?? Os dejo el código del archivo php.

Gracias y un saludo

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>agenda Isa difícil con opción guardar
</title>
</head>
<body>
<?php


$personas[1]="nombre";
$personas[2]="apellido1";
$personas[3]="apellido2";
$personas[4]="telefono";


$numreg=0;
$agenda="agenda.txt";
$personas=file("agenda.txt");
$numtotal=count($personas);

if(!isset($_GET['op']) || $_GET['op']=="primero") $numreg=0;
else if($_GET['op']=="ultimo") $numreg=$numtotal-1;
else if($_GET['op']=="siguiente")
{
$numreg=$_GET['regactual']+1;
if($numreg>=$numtotal) $numreg=0;
}
else if($_GET['op']=="anterior"){
$numreg=$_GET['regactual']-1;
if($numreg<0) $numreg=$numtotal-1 ;}

else if($_GET['op']=="modificar") {
$agenda = fopen("agenda.txt","a+"); //abrir fichero para lectura y escritura

fwrite( $agenda , $personas['regactual']);
echo "cerrando fichero agenda.txt";

fclose($agenda) ; //cerrar el fichero y dejarlo como estaba
}

$datos=explode(",",$personas["$numreg"]);

?>
<fieldset>
<form method="GET" action="agendaisadificilguardar.php" />
<legend>
<table border="grueso" frame="box" width="100%" bgcolor="#FFFF66">
<tr>
<th>
<td>
</td>
</th>
</tr>
<caption>
<h1>Agenda difícil Isabel con opción de guardar
</h1>
</caption>
<tr>
<th width="10">Nombre
</th>
<td><font size=-1>
<input type="text" name="nombre" size=10 maxsize=10 value="<?php echo $datos[0] ?>" />
</font>
</td>
</tr>
<tr>
<th width="10">Apellido 1
</th>
<td>
<font size=-1>
<input type="text" name="apellido1" size=10 maxsize=10 value="<?php echo $datos[1] ?>" />
</font>
</td>
</tr>

<tr>
<th width="10">Apellido 2
</th>
<td>
<font size=-1>
<input type="text" name="apellido2" size=10 maxsize=10 value="<?php echo $datos[2] ?>"/>
</font>
</td>
</tr>
<th width="9">Teléfono
</th>
<td>


<font size=-1>
<input type="text" name="telefono" size=9 maxsize=9 value="<?php echo $datos[3] ?>" />
</font>
<tr>
<td>

<a href="agendaisadificilguardar.php?op=primero">Ir al primero</a><br />

<a href="agendaisadificilguardar.php?op=ultimo">Ir al último</a><br />

<a href="agendaisadificilguardar.php?op=siguiente&reg actual=<?php echo $numreg;?>">Ir al siguiente</a><br />

<a href="agendaisadificilguardar.php?op=anterior&rega ctual=<?php echo $numreg;?>">Ir al anterior</a><br />

<a href="agendaisadificilguardar.php?op=modificar&fwr ite=<?php echo $agenda;?>">modificar</a><br />


</td>
</tr>
</table>

<input type="submit" value="Modificar" />
<input type="reset" value="Borrar todo"/>

</legend>
</form>
</fieldset>
</body>
</html>