Hola a todos, he estado intentando conectarme a una base de datos externa, que no sea la misma de joomla, pero no he podido..!
Mi codigo es el siguiente, espero que me ayuden...
Código PHP:
<?php
// para que no se pueda tener acceso por otro lado a menos que se llame correctamente el módulo
defined('_JEXEC') or die;
//creamos nuestra clase de ayuda para nuestro módulo
//por convención se antepone el prefijo mod en minúsculas y
// termina con Helper, podemos crear tantas clases como las que necesitamos para nuestra labor.
class modArticulosbdHelper
{
//creamos nuestro método, también por convención el prefijo get y acontinuación el nombre del método
//aqui joomla 1.6 mejora la llamada a los métodos definiéndolos estáticamente, para no crear ambieguedad al momento de llamarlos
static function getList($params)
{
//Recogemos los parámetros de nuestro módulo puestos desde el lado del administrador
$mostrar= $params->get('mostrar');
//comprobamos si está marcado la opcion mostrar el mensaje
if ($mostrar==1) {
?>
<script type="text/javascript">
alert("Si ingreso");
</script>
<?php
//si está marcado entonces, extraemos el nro del artículo que ingreso en el lado del administrador
$idart= $params->get('nroarticulo');
//Creamos una instancia de la clase BD y dejamos a punto el motorSQL para utilizarlo
$host = 'localhost';
$user = 'root';
$password = '';
$dbase = 'muni';
$dbprefix = '';
$db = new database($host, $user, $password, $dbase, $dbprefix);
$app = JFactory::getApplication();
$query = $db->getQuery(true);
//Establecemos los campos por los cuales deseamos consultar
$query->select('Nombre');
$query->select('Telefono');
$query->select('Edad');
$query->select('Direccion');
//Establecemos la tabla de donde extraeremos los datos
$query->from($db->nameQuote('#__asociado'));
//Establecemos los criterios de la consulta.
$query->where("Cedula=$idart");
//Ejecutamos la consulta
$db->setQuery($query);
//Recojemos los datos obtenidos
$articulo = $db->loadObjectList('Nombre');
}
//De lo contrario le asignamos vacío.
else { $articulo ="" ; }
//Se devuelve el objeto que contiene los datos del artículo extraido.
return $articulo;
}
}
?>
Gracias, hago incapie que este codigo pertenece a parte de un modulo que estoy desarrollando, y este es el archivo helper.php.
Gracias