Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/04/2013, 11:20
Avatar de ManelGomez
ManelGomez
 
Fecha de Ingreso: diciembre-2007
Ubicación: El Prat de llobregat
Mensajes: 180
Antigüedad: 16 años, 11 meses
Puntos: 2
Respuesta: Campo personalizado lista desplegable

He cambiado el codigo anterior por este. Con este codigo salen todos los registros de la base de datos, pero no se situa en el campo correcto. Lo hace en el primero.

Código PHP:
<?php
/** libraries/html/html/genero.php  */
defined('JPATH_PLATFORM') or die;

abstract class 
JHtmlGenero  {

public static function 
listado($name$selected$attribs ''$params true$id)    {
    
$db JFactory::getDbo();
    
$query $db->getQuery(true);
    
$query->select('a.id AS value, a.title AS text');
    
$query->from('#__documentos_generos AS a');
    
$query->group('a.id, a.title, a.ordering');
    
$query->order('a.ordering ASC');
    
$query->order($query->qn('title') . ' ASC');
    
$db->setQuery($query);
    
$options $db->loadObjectList();

  
print_r($options);
  
var_dump(get_defined_vars()); die;
        
    if (
$db->getErrorNum())    {
        
JError::raiseWarning(500$db->getErrorMsg());
        return 
null;
    }
    if (
is_array($params))        {
        
$options array_merge($params$options);
    }    elseif (
$params)    {       // If all levels is allowed, push it into the array.
        
array_unshift($optionsJHtml::_('select.option'''JText::_('JOPTION_ACCESS_SHOW_ALL_LEVELS')));
    }
    return 
JHtml::_('select.genericlist',    $options,    $name,    array('list.attr' => $attribs,    'list.select' => $selected,    'id' => $id));    
}
}
el print_r me sale todos los campos.
el volcado de las variables con Var_dump me sale las variables pero el compo selected es igual ' ' y es aqui donde tenia que salir el campo que hay que seleccionar.

Si alguien sabe como poser en $selected el valor correcto podria comentar.

Un saludo.

PD. El codigo esta sacado del accesslevel.