Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/08/2007, 20:15
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: como puedo traer de la base de datos a mi pantalla?

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.