 
			
				12/11/2009, 11:14
			
			
			     |  
        |     |    |    Fecha de Ingreso: mayo-2009  Ubicación: Lima  
						Mensajes: 232
					  Antigüedad: 16 años, 5 meses Puntos: 0     |        |  
  |      Si mis modelos estan en otra tabla... lo estoy tratando de hacer..      
Mi tabla modelo.     
CREATE TABLE `modelos` ( 
  `cod_modelo` varchar(10) NOT NULL, 
  `descripcion_modelo` varchar(50) NOT NULL, 
  PRIMARY KEY  (`cod_modelo`) 
) ENGINE=MyISAM DEFAULT CHARSET=latin1;   
hola  eh estado tratando d desarrollar esto t tgo muchos problemas parece que nadie sabe d este tema.     
mis... interfaces....       
<? 
require_once '../design/interface_dao.php'; 
class implementacion_mysql implements interface_dao 
{ 
    public $cn = null;   
    public function conectar() 
    { 
        try { 
            $cn = mysql_connect("localhost", "root", "soporte931735"); 
            mysql_select_db("cobramoviles"); 
        } 
        catch (exception $ex) { 
            throw $ex; 
        } 
    }           
   public function execute_query($sql) 
	{ 
		      try{ 
			  $lista_usuarios=array(); 
		  $rs=@mysql_query($sql);   
		  while($fila=@mysql_fetch_array($rs)){ 
		      $lista_usuarios[]=$fila; 
		  } 
		  if(count($lista_usuarios)>0){ 
		      return $lista_usuarios; 
		  } 
		  else{ 
		       throw new Exception("No se obtuvieron datos en la consulta...");   
		  } 
		  } 
		  catch(Exception $ex){ 
		     throw $ex; 
		 	 error_log($e->getMessage() . "\n".$sql."\n", 3, "../log/error.log"); 
		  } 
	} 
	public function execute_update($sql) 
	{ 
	      try{ 
			mysql_query($sql); 
		  } 
		  catch(Exception $ex){ 
		   error_log($e->getMessage() . "\n".$sql."\n", 3, "../log/error.log"); 
		     throw $ex; 
		  } 
	} 
} 
?>         
en el controler...       
$delegaciones = $model_celulares->generar_listado(); 
 $_SESSION["codigoGenerado"] = $delegaciones;       
en el dao es la huevada      
public function generar_listado(){ 
   try{ 
  $imp=factory_dao::get_implementacion($_SESSION["ds"]); 
  $imp->conectar();     
  $cad="Select cod_modelo, descripcion_modelo from modelos order by descripcion_modelo asc";   
  if($cad->execute_query()>0){   
  esto falta-------       
  //echo "valores".$cad; 
  $rec=$imp->execute_query($cad); 
  return $rec; 
   } 
   catch(Exception $e){ 
   throw $e; 
   } //fin del try catch 
}  //fin del metodo         
// en el model       
public function generar_listado(){ 
try {   
$celulares_dao=new celulares_dao();   
$lista=$celulares_dao->generar_listado();   
if(count($lista)==0){   
    throw new Exception("Lo sentimos. No se encontraron registros..."); 
  }   
  return $lista;   
} 
catch(Exception $e){ 
throw $e; 
} 
}     
view       
$codigoNuevo=null; 
if (isset($_SESSION["codigoGenerado"])) { 
    $codigoNuevo = $_SESSION["codigoGenerado"]; 
    unset($_SESSION["codigoGenerado"]);       
pa que se vean los modelos...         
 <?php  
for($i=0;$codigoNuevo[$i];$i++){ 
if($lista_celulares[0]["cod_modelo"]==strtoupper($modelos[$i])){ $sel="selected"; } 
echo("<option value='$codigoNuevo[$i]' $sel>$codigoNuevo[$i]</option>"); 
$sel=""; 
} 
?>         
tgo esa idea, como hacerlo creo que voy por buen camino por el mysql_fecth_row 
asi como es assoc como los hgo en el dao.         
					
						Última edición por GatorV; 12/11/2009 a las 17:08           |