Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/04/2010, 17:54
Avatar de DjMiki
DjMiki
 
Fecha de Ingreso: octubre-2007
Ubicación: Paijan - Trujillo - La Libertad
Mensajes: 90
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Problema combo box

Bueno creo que te estas complicando, ya que no es necesario que agas dos veces simplemente, con listar todos los modelos y que aparesca seleccionado el modelo que esta actualmente en tu registro.
Comparas de esta forma.
Código PHP:
Ver original
  1. // Select que lista los datos del registro del celular especificado
  2. echo $selec= ($fila_mo[0]==$fila_cel[5])?"selected":"";

Pero mi recomendacion es que relaciones tus tablas, y eso es lo mas dable cuando trabajas con base de datos ya que q el campo o la informacion no estaria redundada, solo tendrias que relacionarlas por codigo y con eso podrias obtener los datos de la segunda tabla.
Bueno quizas te dejo un ejemplo de como arias la relacion en SQL.
Código MySQL:
Ver original
  1. CREATE  TABLE `celulares` (
  2. -- Tus Campos
  3. codmodelo varchar(100) NOT NULL, -- campo donde ira el codigo del modelo,TIPO igual al campo en la tabla "MODELOS"
  4. FOREIGN KEY (`codmodelo` ) -- Campo que creamos y el cual relacionamos
  5.     REFERENCES `modelos` (`cod_modelo` ) -- el campo a donde se relacionara
  6.     ON DELETE CASCADE -- OPCIONAL si quieres colocas esto el cual significa que cuando borres un modelo se borraran todos los celulares dentro de ese modelo
  7.     ON UPDATE NO ACTION -- OPCIONAL si quieres colocas esto el cual significa que cuando ACTUALICES un modelo se actualizaran todos los celulares dentro de ese modelo
  8. )
  9. }

Y para el codigo en PHP seria con este codigo SQL
Código MySQL:
Ver original
  1. SELECT *.c, cod_modelo.m,descripcion_modelo.m FROM celulares AS c, modelos AS m WHERE codmodelo.c = cod_modelo.m

Puedes leer mas en
http://dev.mysql.com/doc/refman/5.0/...nstraints.html
tambien
http://www.maestrosdelweb.com/editorial/tutsql1/

Espero haberte ayudado y no complicado mas..