Acceder a la zona de clientes
Avatar
¿No eres cliente?

Regístrate ahora.
Tendrás acceso a nuestro servicio técnico y a nuestras herramientas.

Recuperar contraseña perdida
Recuperar usuario perdido

Usuario/EMail
Contraseña
Recuérdeme
Spanish Catalan English French Portuguese

Si no consigue solucionar su incidéncia, nuestro equipo de técnicos puede conectarse a su ordenador y prestarle asistencia a traves de internet. Rápido, seguro, cómodo... conozca nuestro servicio de Ayuda Online.

Compartir en...

Noticias, Curiosidades...

Ejemplo de escritura y lectura de la base de datos de Joomla! con JFactory::getDBO();

{* php} include('testcodigo.php'); {/* php}

 include('testinclude.php');

En este ejemplo hacemos un include de un fichero php externo a Joomla!, aunque también lo podríamos ejecutar en un wrapper.

En el fichero php, primero mostramos un formulario con nombre y apellido,
y al hacer submit guardamos los datos en la tabla testinclude y luego mostramos los valores guardados.

<?php
define( '_JEXEC', 1 );
define( 'JPATH_BASE', realpath(dirname(__FILE__) ));
define( 'DS', DIRECTORY_SEPARATOR );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();

if (isset($_POST['nombre']) && isset($_POST['apellido']))
{


//guardo en la base de datos
    $db =& JFactory::getDBO();
    $nombre=$_POST['nombre'];
    $apellido=$_POST['apellido'];
    $result = $db->Execute("INSERT INTO testcodigo (nombre,apellido) VALUES ('$nombre','$apellido');");
    echo "$result - <a href="/.$PHP_SELF.">Guardado '$nombre','$apellido'</a><br><br>";   

//leo los registros guardados
$db->setQuery("select nombre,apellido from testcodigo");
$results=$db->loadObjectList();
foreach ($results as $result) {
echo $result->nombre." - ".$result->apellido."<br>";
}


}
else
{
?>

Formulario:
<div align="center">
<table align="center">
<tr>
    <form name="form" action="<?php echo $PHP_SELF; ?>" method="post">
    <td>nombre:</td><td> <input type="text" name="nombre"></td>
    <td>apellido:</td><td> <input type="text" name="apellido"></td>
    <td colspan="2"><input type="submit" name="submit" value="enviar"></td>
    </form>
</tr>
</table>
</div>
<?php
}
?>

 

 

[volver al índice de la Guia Joomla!]

 

Lo más leído....

cambiar-ubicacion-predeterminada-de-la-carpeta-del-perfil-de-usuario-en-windows-7La ubicación predeterminada del perfil de usuario en Windows 7 es la misma que en Vista C:\Usuarios,...
05/01/2010, 13:14
solucionar-problemas-con-el-net-frameworkPARA TODAS SUS VERSIONES Y TODOS LOS SISTEMAS OPERATIVOSÚltimamente muchos clientes se han visto...
31/10/2008, 21:49

Últimos Comentarios