Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Tutoriales > Internet > PHP > Tutorial de PHP y MySQL
-Tutoriales

Tutorial de PHP y MySQL


Resumen de todo lo visto

Como resumen de todo lo visto hasta ahora, vamos a hacer un script donde se mezcla todo, y algo nuevo. Como ejercicio, os dejo la incorporación del buscador de la lección 5.


<html>
<body>

<?php

$link = mysql_connect("localhost", "root");
mysql_select_db("mydb",$link);
//Comprobamos si hemos recibido datos del formulario (enviar)
if ($enviar) {
   // Si recibimos un id, modificamos, sino añadimos un registro 
   if ($id) {
      $sql = "UPDATE agenda SET nombre='$nombre', direccion='$direccion',".
         telefono='$telefono', email='$email' WHERE id=$id";
      echo "Registro Actualizado<p>";
   } else {
      $sql = "INSERT INTO agenda (nombre, direccion, telefono, email) VALUES ".
         "('$nombre', '$direccion', '$telefono', '$email')";
      echo "Registro Añadido<p>";
   }
   // Enviamos la sentencia SQL al servidor DB
   $result = mysql_query($sql);
} elseif ($delete) {
   // Borramos un registro
   $sql = "DELETE FROM agenda WHERE id=$id"; 
   $result = mysql_query($sql);
   echo "Registro Borrado<p>";
} else {
   // Esta parte se ejecuta si no hemos presionado el boton enviar,
   // es decir no venimos de un formulario
   if (!$id) {
      // Mostramos todos los registros de nuestra BD
      $result = mysql_query("SELECT * FROM agenda",$link);
      while ($myrow = mysql_fetch_array($result)) {
         echo $myrow["nombre"]." - ".$myrow["direccion"]." - ".
            $myrow["Telefono"]." - ".$myrow["email"];
         echo "<a href=\$PHP_SELF?id=".$myrow["id"]."&delete=yes">   Borrar - </a>"; 
         echo "<a href=\$PHP_SELF?id=".$myrow["id"]."> Modificar </a><br>";
      } 
   }
}
?>

<P>
<a href="<?php echo $PHP_SELF?>">Añadir un registro</a>
<P>
<form method="post" action="<?php echo $PHP_SELF?>">
<?php

if ($id) {
     // editamos el registro seleccionado
     $sql = "SELECT * FROM agenda WHERE id=$id";
     $result = mysql_query($sql);
     $myrow = mysql_fetch_array($result);
     $id = $myrow["id"];
     $nombre = $myrow["nombre"];
     $direccion = $myrow["direccion"];
     $telefono = $myrow["telefono"];
     $email = $myrow["email"];
     // enviamos el id para poder editar el registro
     echo "<input type=hidden name="id" value=$id>";
}
?> 

Nombre:<input type="Text" name="nombre" value="<?php echo $nombre ?>"><br>
Dirección:<input type="Text" name="direccion" value="<?php echo $direccion ?>"><br>
Telefono:<input type="Text" name="telefono" value="<?php echo $telefono ?>"><br>
Email:<input type="Text" name="email" value="<?php echo $email ?>"><br>
<input type="Submit" name="enivar" value="Enviar Información">
</form>

<?php

} // End If if ($enviar)

?>

</body>
</html>

Cabe destacar el uso de $PHP_SELF, esta es una funcion interna de PHP que nos devuelve la dirección del script en el que se ejecuta.

 
Patrocinados
 

Copyright © 1999-2010 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

diseño y desarrollo web por Color Vivo Internet. Un proyecto de los Hermanos Carrero