Hosting de Calidad
  • Inicio
  • Precios y servicios
  • F.a.q y ayudas
  • Realizar pedido
  • Webs alojadas
  • Quienes somos
  • Foro HyD
  • Contacto

    Zona Dominios

    Entrar
    registro de dominios


    Zona Hosting

    Entrar
    alojamiento web


    5 Métodos de Pago
    Tarjeta de crédito
    Domiciliación
    Transferencia
    Soporte Epagado
    Soporte Paypal

    Liberalización .es

    Ver mas
    dominios .es


  •  
     
     
    Tutorial de PHP y MySQL: Añadir registros a nuestra base de datos

    Todo a la vez


    Como resuemen de todo lo visto hasta ahora, vamos a hacer un script donde se mezcla todo, y algo nuevo. Como ejercico, os dejo que 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'"; 

    $sql.= "telefono='$telefono', email='$email' WHERE id=$id";

    echo "Registro Actualizado<p>";

    } else {

    $sql = "INSERT INTO agenda (nombre, direccion, telefono, email) ";

    $sql .= "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 " - ";

    echo "<a href=\$PHP_SELF?id=".$myrow["id"].">Modificar</a><br>";

    }

    }

    ?>

    <p><a href="<?php echo $PHP_SELF?>">Añadir un registro</a></p>

    <p><form method="post" action="<?php echo $PHP_SELF?>"></p>

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

     

    ©José Antonio Rodríguez 2000.

     
       



    registro de dominios | alojamiento web | hosting por publicidad

       

     

    Manual de linux Manual de apache Manual de php Manual de mysql Manual de SQL Manual del Plesk Como funciona Paypal Manual de html