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

Hola amig@s!!

Estoy creando un formulario para Joomla, basándome en el mismo form que trae el cms para el registro de usuarios. Quiero decir, modificando el core.

Hasta ahora muy bien porque todos eran input type="text" pero me ha surgido la necesidad de crear un campo select que debe recoger de una determinada tabla de la base de datos 2 valores para cada option; el ID que permanecería oculto y el nombre que es lo que se muestra en el combobox. Luego, dependiendo del nombre escogido, en otra tabla distinta insertará en ID correspondiente.

Conozco PHP bastante bien, pero no he logrado descifrar aún cómo hace Joomla para conectar a la base de datos. En el value de cada input type="text" viene el siguiente código
Código:
value="<?php echo $this->escape($this->user->get( 'nombre_del_campo_de_la_bd' ));?>"
Para este caso debería recoger todos los valores en un array bidimensional y luego con un bucle ir insertándolos en las filas del combo sólo uno de los campos, pero siempre asociado al otro. O simplemente coger el campo nombre y para la siguiente instrucción primero buscar su ID en la correspondiente tabla...
Pero cómo puedo acceder a la base de datos sin romper el esquema para conseguir obtener las tuplas para mi select??

Gracias compañer@s!!