Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/12/2010, 19:07
Rolldi
(Desactivado)
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 471
Antigüedad: 19 años
Puntos: 45
Respuesta: Extraer un campo de una BD con el ID a través de un Input

Stackado, danos más datos acerca de lo que quieres hacer ya que el tema en sí es bastante extenso y da mucho de sí.

Mi primera pregunta es simple: ¿Tienes la base de datos ya hecha? Sería complicado extraer datos de ningún sitio.

Si tienes una tabla cuyos registros tienen una id bastaría con filtrar la consulta según la id especificada en una variable.

Código PHP:
$id='3';
$query="SELECT * FROM tabla WHERE id='$id'";
$arrayvalores mysql_fetch_array($query,$conexion); 
Luego vuelca los datos haciendo un simple echo allá donde quieras que se vuelquen.

Código PHP:
<input type="text" name="nombre" value="<?echo $arrayvalores['nombre']?>"><br/>
<input type="text" name="telefono" value="<?echo $arrayvalores['telefono']?>"><br/>
<input type="hidden" name="id" value="<?echo $arrayvalores['id']?>">
Luego, aprovechando que es un form, envía los datos mediante POST (recuerda añadir action y method en la info del form)

En otra página deriva el valor de la variable global POST a una variable estándar

Código PHP:
<?
$nombre 
$_POST['nombre'];
$telefono $_POST['telefono'];
$id $_POST['id'];
$query="UPDATE tabla SET nombre='$nombre', telefono='$telefono' WHERE id='$id'";
$arrayvalores mysql_fetch_array($query,$conexion);
?>
NOTA: No he comprobado si hay fallos en el código que he escrito, es solo para que veas como se hace.

Última edición por Rolldi; 15/12/2010 a las 19:19