Estoy armando una base de datos, en la cual uno se registra y luego el usuario puede modificar los datos ya ingresados.
Todo perfecto, solo que el formulario de actualizacion realiza las funciones pero no actualiza la base MySQL.
El formulario que muestra los datos a modificar es el siguiente
Código:
Y el formulario "grabaract.php" que realiza la acción seria el siguiente:<?php include "conexion.php"; $id=$_GET['id']; $result=mysql_query("select * from corredores where id=$id",$conexion); while($row = mysql_fetch_array($result)) { echo("<form name=corredores action=grabaract.php?id=$row[0] method=post> DNI: <input type=text name=dni value=$row[1]><br> Nombre: <input type=text name=nombre value=$row[2]><br> Apellido: <input type=text name=apellido value=$row[3]><br> <input name=enviar' type=submit value=Enviar /> </form>"); } include "cerrarconexion.php" ?>
Código:
No encuentro la falla, y me esta rompiendo la cabeza!<?php $id=$_GET['id']; $dni=$_POST['dni']; $nombre=$_POST['nombre']; $apellido=$_POST['apellido']; include "conexion.php"; $sql = "SELECT * FROM corredores WHERE id=$id"; $result = mysql_query($sql); $query = "UPDATE corredores SET dni=$dni,nombre=$nombre,apellido=$apellido"; $result=mysql_query($query); if($query) { echo "Actualizacion OK ! "; } else { echo " No hubo actualizacion"; } //.Cerramos Conexion include "cerrarconexion.php"; ?>
Muchas gracias de antemano por responder.
Saludos.