Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/12/2012, 07:46
Avatar de HackGhost
HackGhost
 
Fecha de Ingreso: marzo-2012
Ubicación: En la pesadilla de mis enemigos
Mensajes: 114
Antigüedad: 12 años, 1 mes
Puntos: 23
Respuesta: select con opcion elegida para editar

Volvamos al ejemplo de los animales, suponiendo que tienes dos tablas relacionadas, una llamada persona y otro llamada mascota. Cada tabla por logica deberia tener una Clave primaria.. en este caso para "Persona" y "mascota" hay un campo id para cada registro.

Los campos en persona serian: id | nombre | id_mascota
Los campos en mascota serian: id | descripcion

Al guardar una "persona" en este se guarda el "id" de su mascota (en el caso de lobo seria id_mascota=3)

suponiendo que ya hay datos guardados y vas a editar un registro harias lo siguiente
Código PHP:
Ver original
  1. //realizas una consulta para tomar los datos de un registro "persona" que se va a editar
  2. $persona;//en esta variable se guarda el array con los datos
  3. //ahora realizas otra consulta para obtener todas las mascotas que hay
  4. $mascotas
  5. //haces un while para cargar el select, en esta parte solo te muestro las etiquetas <option>
  6. while($row = mysql_fetcht_array($mascotas)):
  7.  echo "<option value=$row['id'] if($persona['id_mascota'] == $row['id']){echo "selected">$row['id']</option>
  8. endwhile;

El codigo ni siquiera esta bien hecho pero ya te podes hacer una idea de como hacerlo funcionar.
__________________
Recursos para diseñadores
lacatedradeboris.com