Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/11/2009, 11:14
Avatar de dquispe
dquispe
 
Fecha de Ingreso: mayo-2009
Ubicación: Lima
Mensajes: 232
Antigüedad: 15 años
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