Llenado de combo
Publicado por Rebeca Chacón Rodríguez (1 intervención) el 07/07/2017 20:38:47
Hola a todos, cómo están???
Les escribo porque necesito ayuda con un llenado de combo desde una bd. Estoy trabajando con eclipse y con mysql workbench 6.3 CE. En el eclipse en la capa lógica tengo la clase de la conexión a la bd y tengo una clase rol en la que tengo:
pero no se me llena el combo. No me muestra ningún error simplemente no se me llena el combo y no me muestra lo que va después del combo.
Alguien me podría ayudar con esto porfa es para el proyecto final de la U.
Les escribo porque necesito ayuda con un llenado de combo desde una bd. Estoy trabajando con eclipse y con mysql workbench 6.3 CE. En el eclipse en la capa lógica tengo la clase de la conexión a la bd y tengo una clase rol en la que tengo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
class Rol{
private $idRol;
private $descripcion;
public function __construct($idRol="", $descripcion=""){
$this->idRol=$idRol;
$this->descripcion=$descripcion;
}
public static function selectRol($id=""){
$mysql=new BaseDatos();
$info="";
$sql="select idRol, descripcion from rol;";
$listado=$mysql->ejecutarSQL($sql);
if(!empty($listado) && $mysql->getError()==""){
foreach ($listado as $campo){
$info.= "<option value='".$campo->idRol."'";
if($id!="" && $id==$campo->idRol){
$info.=" selected>";
}else{
$info.=">";
}
$info.=$campo->descripcion."</option>";
}
}else{
$info=$mysql->getError();;
}
return $info;
}
//METODOS SET Y GET
//Parametros $propiedad->__set("nombre","Prueba");
public function __set($nombreAtributo,$valor){
if(property_exists($this, $nombreAtributo)){
$this->$nombreAtributo=$valor;
}
else
{
echo "No existe el atributo $nombreAtributo";
}
}
//Parametros $propiedad->__get("nombre");
public function __get($nombreAtributo){
if(property_exists($this, $nombreAtributo)){
return $this->$nombreAtributo;
}
else
{
echo "No existe el atributo $nombreAtributo";
}
}
public function set_get($nombreAtributo,$value=null){
if ($value!=null){
$this->$nombreAtributo=$value;
}else{
return $this->$nombreAtributo;
}
}
}
?>
y en la parte gráfica tengo esto en la parte del combo:
<fieldset>
<legend>Rol</legend>
<select name="Rol">
<?php echo Rol::seleccionarRoles($propiedad->idRol);?>
</select>
</fieldset>
pero no se me llena el combo. No me muestra ningún error simplemente no se me llena el combo y no me muestra lo que va después del combo.
Alguien me podría ayudar con esto porfa es para el proyecto final de la U.
Valora esta pregunta


0