Cargar un Combo de la Base de Datos

De CidesaWiki

(Diferencias entre revisiones)
Saltar a navegación, buscar
 
(2 ediciones intermedias no se muestran.)
Línea 1: Línea 1:
-
Esta explicación funciona para cualquier módulo. Este código se encuentra en el módulo "biedisactmuenew" de la aplicación de bienes de  [[sigasl|Siga Software Libre]].
+
Esta explicación funciona para cualquier generación de Módulos. Este código se encuentra en el módulo "biedisactmuenew" de la aplicación de bienes de  [[sigasl|Siga Software Libre]].
* Se debe crear una método(función) en este caso CargarTipos en el Actions.class
* Se debe crear una método(función) en este caso CargarTipos en el Actions.class
Línea 32: Línea 32:
<pre>
<pre>
-
<?php echo select_tag('bndismue[tipdismue]', options_for_select($tipos,$bndismue->getTipdismue())); ?>
+
<?php echo select_tag('bndismue[tipdismue]', options_for_select($tipos,$bndismue->getTipdismue(),'include_custom=Seleccione Uno')); ?>
</pre>
</pre>
Este código muestra el combo con la lista de tipos (Muestra lo guardado al momento de consultar y Muestra toda la lista al momento de crear un registro nuevo).
Este código muestra el combo con la lista de tipos (Muestra lo guardado al momento de consultar y Muestra toda la lista al momento de crear un registro nuevo).
 +
'''
 +
Nota''': Para colocar blanco en vez de seleccione uno la opcion es 'include_blank=true'

Última versión de 18:41 9 may 2007

Esta explicación funciona para cualquier generación de Módulos. Este código se encuentra en el módulo "biedisactmuenew" de la aplicación de bienes de Siga Software Libre.

	
  public function CargarTipos()
	{
	$c = new Criteria();
	$lista_tip = BndisbiePeer::doSelect($c);
	
	$tipos = array();
	
	foreach($lista_tip as $obj_tip)
	{
	$tipos += array($obj_tip->getCoddis()." - ".$obj_tip->getDesdis() => $obj_tip->getCoddis()." - ".$obj_tip->getDesdis());    
	}
	return $tipos;
    }

la función cargartipos fue creada para que hiciera la consulta a la base de datos y retornada la lista de tipos.

        <?php include_partial('biedisactmuenew/edit_form', array('bndismue' => $bndismue, 'tipos' => $tipos, 'labels' => $labels)) ?>

<?php echo select_tag('bndismue[tipdismue]', options_for_select($tipos,$bndismue->getTipdismue(),'include_custom=Seleccione Uno')); ?>

Este código muestra el combo con la lista de tipos (Muestra lo guardado al momento de consultar y Muestra toda la lista al momento de crear un registro nuevo). Nota: Para colocar blanco en vez de seleccione uno la opcion es 'include_blank=true'

Herramientas personales
Espacios de nombres
Variantes
Acciones
Navegación
Herramientas