Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/08/2011, 13:57
ranchoteca
 
Fecha de Ingreso: febrero-2010
Mensajes: 152
Antigüedad: 14 años, 10 meses
Puntos: 2
Exclamación No puedo conectarme a base de datos fuera de joomla

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