Para poder modifcar datos haremos uso de cuatro páginas páginas. (Tomar en cuenta la Base de datos Creada en el tutorial Página : Insertar datos)
Conexion.php // este codigo de conexión ustedes ya lo saben
<?php
//haremos uso de esta función cada ves que deseamos conectarnos a la base de datos.
function conectar(){
$user="root";//usuario de base de datos
$pass="";//contraseña de acceso a base de datos
$server="localhost"; // Nombre del servidor
$db="facilitophp"; // Nombre de la Base de datos
$con=mysql_connect($server,$user,$pass) or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db($db,$con) or die ('No se pudo conectar a la base de datos: '.mysql_error());
return $con;
}
?>
Principal.html // realizamos un formulario básico.
<!DOCTYPE html>
<html lang="es">
<head><title>Buscar Datos</title>
</head>
<body>
<form method="post" action="Modificardatos.php">
Ingrese Codigo <input type="text" name="codigo" required><br>
<input type="submit" name="buscar" value="Buscar">
</form>
</body>
</html>
ModificarDatos.php
<?php
include('Conexion.php');//incluye el archivo php que contiene la conexion
$con=Conectar();//variable que almacena la conexión ala base de datos
if(isset($_REQUEST['buscar'])){
$codigo=$_REQUEST['codigo'];
$query="select * from persona where id='$codigo'";
$cierto=mysql_query($query,$con);//ejecutando consulta
if(!$cierto){
echo "No existe!";
echo "<a href='principal.html'>Regresar</a>";
}else
{
if($row=mysql_fetch_array($cierto)){
echo "<form action='Modificardatosfinal.php' method='post'>
<input type='hidden' name='codigo' value='$row[id]'>
<input type='text' name='nombre' value='$row[nombre]'>
<input type='text' name='apellido' value='$row[apellido]'>
<input type='text' name='correo' value='$row[correo]'>
<input type='submit' name='Modificar' value='Modificar'>
</form>";
}
else{
echo "No existe!";
echo "<a href='principal.html'>Regresar</a>";
}
}
}
?>
Modificardatosfinal.php
<?php
include('Conexion.php');//incluye el archivo php que contiene la conexion
$con=Conectar();//variable que almacena la conexión ala base de datos
if(isset($_REQUEST['Modificar'])){
$codigo=$_REQUEST['codigo'];
$nombre=$_REQUEST['nombre'];
$apellido=$_REQUEST['apellido'];
$correo=$_REQUEST['correo'];
$queryi="update persona set nombre='$nombre',apellido='$apellido',correo='$correo' where id='$codigo'";//consulta sql
$val=mysql_query($queryi,$con);//ejecutando consulta
if(!$val){
echo "No se ha podido Modificar";
}
else {
echo "Datos Modificados Correctamente<br><br>";
echo "<a href='Principal.html'>Regresar</a>";
}
}
?>
Descargar Ejemplo
Muchas gracias por el aporte...funcionó perfectamente. Saludos
ResponderEliminarrow para que es?
ResponderEliminarEso solo una variable donde se guardan los datos de la consulta assoociados a él id
EliminarEso solo una variable donde se guardan los datos de la consulta assoociados a él id
Eliminargracias muy buen dato!!!
ResponderEliminarMuchas gracias!!!! el mejor ejemplo que encontré en internet!
ResponderEliminarhola muy bien explicado, solo tengo una duda, como hago para cargar un dato en una herramienta menu (select) en el formulario de modificar....
ResponderEliminarGracia ! linugux@gmial.com
ResponderEliminarBuenas, he seguido este ejemplo pero no he podido modificar los datos de la base de datos, me podrias ayudar
ResponderEliminarque buen aporte felicitaciones
ResponderEliminar