Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/10/2009, 02:07
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 11 meses
Puntos: 2
Respuesta: ¿Cómo reieno un combobox desde el core?

Si ia lo digo io.... pa pegarme 2 tiros....

Jajaja, finalmente lo conseguí solucionar y el problema estaba en el archivo users, en la clase JTable. Aunque la verdad es que el faio era cosa mía, paso a explicároslo y a ver si le sirve a alguien algún día.

Así en plan básico, por el código que introducí sabreis como se hace el campo select en el core

Código:
<td>
    <select name='nombre_del_select' id="nombre_del_select"  value="<?php echo $this->user->get( 'campo_de_la_tabla' );?>"  /> *
        
    <?php   
	
		function rellena_combo($ssql)
		{
		   $resultado=mysql_query($ssql);
		   $valor = 'valor_de_la_fila_que_queremos_como_predeterminada';
		   
		   while ($fila=mysql_fetch_row($resultado))
		   {
		   		if($fila[0]==$valor)
					echo "<option name='nombre_del_select' selected value='$fila[0]'>$fila[1]</option>";
				else
			   		echo "<option name='nombre_del_select' value='$fila[0]'>$fila[1]</option>";
		   }
		} 
	 
		$consulta = 'Sentencia_sql';
		rellena_combo($consulta);
     ?>   
        </select>
	</td>
Vale, el código ha quedado así. Pero resulta que en el archivo que antes os comentaba libraries/joomla/database/table/user.php había otro nombre de variable que recoger.

Así que punto a tener muy en cuenta, el nombre del select tiene que ser el mismo del de la variable que haia en este otro archivo, declarada para recoger su valor...

Espero haberos servido de aiuda.
Un saludo!!