Antes que nada, ¿tenés la base de datos pronta y sabés cómo recuperar los datos almacenados en ella?
Si las respuestas son SÍ:
Tal cual te lo han dicho, una vez que obtuviste los datos: les hacés un "echo" en el atributo value de los campos input.
En el caso de las listas es diferente: los option por lo general se obtienen de una tabla como esta:
id nombre
1 alvlin
2 elllevador
3 naujgf
4 persi
Se hace
Código PHP:
$consulta = mysql_query("SELECT id, nombre FROM tabla");
$options = '';
while($datos = mysql_fetch_assoc($consulta))
{
$options .= '<option value="'.$datos['id'].'">'.$datos['nombre'].'</option>';
}
Y luego se imprime el contenido de $options entre <select> y </select>.
Si tenés un valor previamente seleccionado de una lista, y querés que el formulario se cargue con el mismo valor preseleccionado, lo que tenés que hacer es bastante simple: siguiendo con la misma tabla de ejemplo, suponiendo que tenés en $id el valor que querés preseleccionar, basta con que hagas:
Código PHP:
if ($id = $datos['id'])
$extra = 'selected="selected"';
else
$extra = '';
$options .= '<option value="'.$datos['id'].'" '.$extra.'>'.$datos['nombre'].'</option>';
Como ves, se trata simplemente de hacer que PHP escriba HTML, como siempre.
Saludos.