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

Llamar a la BBDD

Estas en el tema de Llamar a la BBDD en el foro de Joomla en Foros del Web. Hola, estoy intentando modificar un componente para que mediante un caja de texto, al submitir el boton me haga un update, pero tengo problemas. El ...
  #1 (permalink)  
Antiguo 12/04/2011, 14:49
 
Fecha de Ingreso: abril-2010
Mensajes: 42
Antigüedad: 14 años, 7 meses
Puntos: 0
Llamar a la BBDD

Hola, estoy intentando modificar un componente para que mediante un caja de texto, al submitir el boton me haga un update, pero tengo problemas. El codigo de la pagina principal es:

Código:
<form action='enviar.php' method='GET'>
<div>
	<input type='text' name='comentario'>
	<input type="hidden" name="id" value='<?php echo $this->doc->data->id;?>'>
	<input type="submit" name="enviar" value='Aceptar'>
</div>
</form>
y la del fichero enviar.php he probado dos versiones:

Código:
<?php $database = &JFactory::getDBO ();
$database->setQuery ( "UPDATE `jos_joomdoc` SET dmdescription=$_POST['comentario'] WHERE id=$_POST['id'] ");
return $db->loadResult();
?>
<meta http-equiv="refresh" content="4; url=http://abacoperitaciones.hl114.dinaserver.com/index.php?option=com_joomdoc&view=docman&gid=7&task=cat_view&Itemid=11&lang=">
y tambien:

Código:
<?php $j= new JConfig();
$dbh = mysql_connect($j->host, $j->user, $j->password) or die('error db');
$db = mysql_select_db($j->db, $dbh) or die('error db');
mysql_query("UPDATE `jos_joomdoc` SET dmdescription=$comentario WHERE id=$id");
mysql_close($dbh);
?>
<meta http-equiv="refresh" content="4; url=http:...">
He probado en poner tb include ("configuration.php"). Si le quito el codigo php, el meta me vuelve a redirigir a la pagina que le tengo puesto. EL fallo me lo da en las lineas,

$database = &JFactory::getDBO ();
y
$j= new JConfig();

como puedo hacer que conecte a la BBDD. Asi lo tengo en otros lados y no me falla!

gracias
  #2 (permalink)  
Antiguo 14/04/2011, 06:17
Avatar de jdelrioj  
Fecha de Ingreso: julio-2008
Ubicación: La Rambla , Córdoba -> Andalucía
Mensajes: 340
Antigüedad: 16 años, 4 meses
Puntos: 13
Respuesta: Llamar a la BBDD

ya se que no es la API de Joomla, pero esto no falla:

<?php
mysql_connect("localhost","root","");
mysql_select_db("Nombredb");
mysql_query ("SET NAMES 'utf8'");
?>

Etiquetas: bbdd
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 21:40.