Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

Utilizar Jtable con base de datos externa

Estas en el tema de Utilizar Jtable con base de datos externa en el foro de Joomla en Foros del Web. Hola, he buscado por toda la web pero ni rastro Mi problema es el siguiente: Necesito ingresar unos registros en una tabla de una base ...
  #1 (permalink)  
Antiguo 29/08/2011, 18:30
 
Fecha de Ingreso: febrero-2010
Mensajes: 152
Antigüedad: 14 años, 9 meses
Puntos: 2
Exclamación Utilizar Jtable con base de datos externa

Hola, he buscado por toda la web pero ni rastro

Mi problema es el siguiente: Necesito ingresar unos registros en una tabla de una base de datos externa...pero no logro hacerlo.

Creo que mi problema esta en esta porcion de codigo:

Código PHP:
class TableComment extends JTable
{
var 
$id null;
var 
$review_id null;
var 
$user_id null;
var 
$full_name null;
var 
$comment_date null;
var 
$comment_text null;

function 
__construct(&$db)   <<<---El objeto es de la misma base de joomla y no me sirve porque debe ser de una externa.
{
parent::__construct'#__reviews_comments',
'id'$db );
}



Código PHP:

function comment()
{
global 
$option;
$row =& JTable::getInstance('comment''Table'); <<<----no se que hacer aqui//
if (!$row->bind(JRequest::get('post'))) {
echo 
"<script> alert('".$row->getError()."');
window.history.go(-1); </script>\n"
;
exit();
}
$row->comment_date date'Y-m-d H:i:s' );
$user =& JFactory::getUser();
if(
$user->_table->id)
{
$row->user_id $user->_table->id;
}
if (!
$row->store()) {
echo 
"<script> alert('".$row->getError()."');
window.history.go(-1); </script>\n"
;
exit();
}
$this->setRedirect('index.php?option=' $option .
'&id=' $row->review_id '&view=review',
'Comentario ingresado.');
}



Agradeceria sus comentarios...realmente no me cae ninguna idea aun...

Por lo que seguire intentando...

Gracias.....
  #2 (permalink)  
Antiguo 02/09/2011, 01:26
Avatar de zulkas  
Fecha de Ingreso: julio-2011
Mensajes: 126
Antigüedad: 13 años, 3 meses
Puntos: 11
Respuesta: Utilizar Jtable con base de datos externa

Echále un vistazo a esto
http://www.boolcast.com/joomla/devel...omla-framework
  #3 (permalink)  
Antiguo 02/09/2011, 16:35
 
Fecha de Ingreso: febrero-2010
Mensajes: 152
Antigüedad: 14 años, 9 meses
Puntos: 2
Respuesta: Utilizar Jtable con base de datos externa

Gracias zulkas, lo que pasa es que el objeto jtable no me reconoce el $db de otra base de datos diferente a la que viene por defecto....
La conexion la hago bien, pero luego el problema es con jtable
  #4 (permalink)  
Antiguo 05/09/2011, 01:47
Avatar de zulkas  
Fecha de Ingreso: julio-2011
Mensajes: 126
Antigüedad: 13 años, 3 meses
Puntos: 11
Respuesta: Utilizar Jtable con base de datos externa

Cita:
Iniciado por ranchoteca Ver Mensaje
Gracias zulkas, lo que pasa es que el objeto jtable no me reconoce el $db de otra base de datos diferente a la que viene por defecto....
La conexion la hago bien, pero luego el problema es con jtable
Lo que puedes hacer es crear, en el constructor de "TableComment", crear el objeto $db con la nueva base de datos (para crearla en el enlace se explica) y pasar ese objeto como parámetro al padre del constructor

Etiquetas: externa, jtable, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:53.