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.