![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
12/11/2009, 11:14
|
![Avatar de dquispe](http://static.forosdelweb.com/customavatars/avatar301338_1.gif) | | | Fecha de Ingreso: mayo-2009 Ubicación: Lima
Mensajes: 232
Antigüedad: 15 años, 9 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 |