Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/08/2009, 11:05
joaowizard
 
Fecha de Ingreso: abril-2009
Ubicación: Miami
Mensajes: 182
Antigüedad: 15 años
Puntos: 8
Respuesta: Modificación base de datos

... pues sencillo, en la págna de modificacion.php harías lo siguiente:
$id = $_GET['ID'];// acá recoges el id del registro a modificar


//Haces una conexión usando en el SELECT el dato recibido, para seleccionar el registro a modificar seleccionado en la anterior página:

$sql = "SELECT * FROM `TU_TABLA` WHERE ID =".$id;
$result= mysql_query($sql, $link);
$row = mysql_fetch_array($result)

//ahora haces un formulario, con los campos que desees modificar de ese registro, y en el valor de cada campo pones:

<form name="mod" method="post" action="pagina_q_modifica.php">

<input name="nombre" type="text" id="nombre" value="<?php echo $row["nombre"];?>"/>

<input name="apellido" type="text" id="apellido" value="<?php echo $row["apellidos"];?>"/>

<input name="direccion" type="text" id="direccion" value="<?php echo $row["direccion"];?>"/>

<input name="id" type="hidden" id="id" value="<?php echo $id;?>"/> //este debes poner para enviar oculto el ID del regustro que deseas cambiar

//....y así haces con todos los campos que necesites cambiar, NOTA QUE los nombres de los campos que usas en los $row['nombre_del_campo'] deben ser IDENTICOS a los de tu base de datos, si la primera letra es en MAYÚSCULA pues IDEM TIENE que ser en todos los lugares donde los uses ...


//y bueno, para actualizar dichos campos sería:(pa ahorrarte la pregunta)

//Creamos la sentencia SQL y la ejecutamos

$updateSQL = "UPDATE NOMBRE_DE_LA_TABLA SET nombre = '".$_POST['nombre']."', apellidos = '".$_POST['apellidos']."' WHERE ID = '".$_POST['id']."'";
$result_insSQL = mysql_query($updateSQL, $link);


//acá use $_POST pues en el formulario use ese método, y envié OCULTO el ID para saber a quien tengo que actualizar.



------------------------------------------------------------------------
Cita:
Iniciado por cafernandez74 Ver Mensaje
Eso es lo que quiero hacer, pero ahora en la pagina de modificacion.php

¿¿como muestro los datos para que el usuario pueda modificarlos??

gracias