<html>
<head>
<title></title>
</head>
<body>
<?php
include_once ("clase.php"); // incluye las clases
$calle="";
$numero="";
$distrito="";
$departamento="";
$nombre="";
$apellido="";
$profesion="";
$telefono="";
$email="";
$dni="";
$usuario="";
$id="";
if (isset($_GET['md'])) // si la operacion es modificar, este valor viene seteado y ejecuta el siguiente codigo {
$usuario=new Usuario($_GET['md']); // instancio la clase cliente pasandole el nro de cliente, de esta forma lo busca
$nombre=$usuario->getNombre(); // obtengo el nombre
$apellido=$usuario->getApellido(); // obtengo el apellido
$profesion =$usuario->getProfesion();
$telefono=$usuario->getTelefono();
$email=$usuario->getEmail();
$dni=$usuario->getDni();
$calle=$usuario->getCalle();
$numero=$usuario->getNumero();
$distrito=$usuario->getDistrito();
$departamento=$usuario->getDepartamento();
$id=$usuario->getId(); // obtengo el id
}
?>
<div >
<form method="POST" action="usuarios.php">
<input type="hidden" name="id" value="<?php print $id ?>">
<table border=1>
<tr>
<td>Nombre</td>
<td><input type="text" name="nombre" value = "<?php print $nombre ?>"></td>
</tr>
<tr>
<td>Apellido</td>
<td><input type="text" name="apellido"value = "<?php print $apellido ?>"></td>
</tr>
<tr>
<td>Profesion</td>
<td><input type="text" name="profesion"value = "<?php print $profesion ?>"></td>
</tr>
<tr>
<td>Telefono</td>
<td><input type="text" name="telefono"value = "<?php print $telefono ?>"></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email"value = "<?php print $email ?>"></td>
</tr>
<tr>
<td>DNI</td>
<td><input type="text" name="dni"value = "<?php print $dni ?>"></td>
</tr>
<tr>
<td>Calle</td>
<td><input type="text" name="calle"value = "<?php print $calle ?>"></td>
</tr>
<tr>
<td>Numero</td>
<td><input type="text" name="numero"value = "<?php print $numero ?>"></td>
</tr>
<tr>
<td>Distrito</td>
<td><input type="text" name="distrito"value = "<?php print $distrito ?>"></td>
</tr>
<tr>
<td>Departamento</td>
<td><input type="text" name="departamento"value = "<?php print $departamento ?>"></td>
</tr>
<tr>
<td></td>
<td align =right><input type="submit" name="submit" value ="
<?php if(is_numeric($id)) print "Modificar"; else print "Ingresar";?>"></td>
</tr>
</table>
</form>
</div>
<?php
if (isset($_POST['submit'])&&!is_numeric($_POST['id'])) // si presiono el boton ingresar {
$usuario=new Usuario();
//print_r($_POST);
$usuario->setNombre($_POST['nombre']); // setea los datos
$usuario->setApellido($_POST['apellido']);
$usuario->setProfesion($_POST['profesion']);
$usuario->setTelefono($_POST['telefono']);
$usuario->setEmail($_POST['email']);
$usuario->setDni($_POST['dni']);
$usuario->setCalle($_POST['calle']);
$usuario->setNumero($_POST['numero']);
$usuario->setDistrito($_POST['distrito']);
$usuario->setDepartamento($_POST['departamento']);
print " Consulta ejecutada: ". $usuario->insertUsuario(); // inserta y muestra el resultado
}
if (isset($_POST['submit'])&&is_numeric($_POST['id'])) // si presiono el boton y es modificar {
$usuario=new Usuario($_POST['id']); // instancio la clase pasandole el nro de cliente para cargar los datos
$usuario->setNombre($_POST['nombre']); // setea los datos nuevos
$usuario->setApellido($_POST['apellido']);
$usuario->setProfesion($_POST['profesion']);
$usuario->setTelefono($_POST['telefono']);
$usuario->setEmail($_POST['email']);
$usuario->setDni($_POST['dni']);
$usuario->setCalle($_POST['calle']);
$usuario->setNumero($_POST['numero']);
$usuario->setDistrito($_POST['distrito']);
$usuario->setDepartamento($_POST['departamento']);
print " Consulta ejecutada: ". $usuario->updateUsuario(); // inserta y muestra el resultado
}
if (isset($_GET['br'])&&is_numeric($_GET['br'])) // si presiono el boton y es eliminar {
$usuario=new Usuario();
print " Consulta ejecutada: ". $usuario->deleteUsuario($_GET['br']); // elimina el cliente y muestra el resultado
}
$usuario=new Usuario();
$usuarios= $usuario->getUsuarios(); // obtiene todos los clientes para despues mostrarlos
print '<br/><br/><table border=1>'
.'<tr><td>Nombre:</td>'
.'<td>Apellido:</td>'
.'<td>Profesion</td>'
.'<td>Telefono</td>'
.'<td>Email</td>'
.'<td>DNI</td>'
.'<td>Calle</td>'
.'<td>Numero</td>'
.'<td>Distrito</td>'
.'<td>Departamento</td>'
.'<td>Modificar</td>'
.'<td>Borrar</td></tr>';
while ($row=mysql_fetch_array($usuarios)) // recorre los clientes uno por uno hasta el fin de la tabla {
print '<tr>'
.'<td>'.$row['nombre'] .'</td>'
.'<td>'.$row['apellido'] .'</td>'
.'<td>'.$row['telefono'] .'</td>'
.'<td>'.$row['email'] .'</td>'
.'<td>'.$row['dni'] .'</td>'
.'<td>'.$row['calle'] .'</td>'
.'<td>'.$row['numero'] .'</td>'
.'<td>'.$row['distrito'] .'</td>'
.'<td>'.$row['departamento'] .'</td>'
.'<td><a href="usuarios.php?md='.$row['id'].'">Modificar</a></td>' // en este ejemplo para simplificar se envian los parametros por get utilizando un href
.'<td><a href="usuarios.php?br='.$row['id'].'">Borrar</a></td>' // lo correcto seria enviarlos por post con un submit por ejem.
.'</tr>';
}
print '</table>';
?>
</body>
</html>