Archivo | Programación PHP RSS feed for this section

Pasar Variable desde PHP a Javascript

24 Ene

Un tema y tip interesante: cómo pasar una variable en PHP a Javascript?

En mi caso, estamos armando un sistema multi-idioma, en el que tenemos un archivo de PHP que tiene una serie de constantes que son los textos para cada idioma. Tengo un archivo por idioma.

Lo que necesitaba hacer, es que un alert en Javascript tomara como mensaje una de esas constantes en PHP.

Para esto, lo que se hace es:

1. En el HTML de la página, se crea un input hidden, con el texto o la variable PHP que queremos pasarle a Javascript:

<input type=»hidden» name=»mensajeConfirmaBorrar» id=»mensajeConfirmaBorrar» value=»<?php echo _LISTADO_DOCUMENTOS_CONFIRMA_BORRAR; ?>» />

2. Luego en el script, simplemente se llama al value del hidden:

document.getElementById(«mensajeConfirmaBorrar»).value

(Solución tomada de: http://bytes.com/topic/php/answers/827223-passing-values-php-javascript )

Ejecutar consulta en Joomla!

31 Oct

Para conectar con Joomla! y poder ejecutar consultas contra su base desde un php externo:

define( ‘_JEXEC’, 1 );

define(‘JPATH_BASE’,

dirname(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’);

$my =& JFactory::getUser();

$base =& JFactory::getDBO();

$query =  «SELECT * from jos_user where user_id =».$my->id;

$base->setQuery($query);

$resultado=$db->loadObjectList();

(En este ejemplo, traemos los datos del usuario que está logueado en ese momento)

Recuperar pass de Moodle

28 Jun

En el caso de habernos olvidado el password de moodle, se puede cambiar generando un archivo php en la raíz del sitio con este código:

<?p…
include(‘config.php’);

////////////////////////////////////////////////////////////////////

$username = ‘admin’;
$newpassword = ‘minuevopass’;

////////////////////////////////////////////////////////////////////

if ($userobj = get_record_select(‘user’, «username=’$username'», ‘id, password’)) {
$userobj->password = md5($newpassword);
update_record(‘user’, $userobj);
echo ‘Password changed’;
} else {
echo ‘Invalid username’;
}

…?>

Aumentar tamaño máx. de importación en PhpMyAdmin

28 Jun

Para aumentar el tamaño máximo de importación en el PhpMyAdmin, hay que aumentar el tamaño máximo de subida de archivos en el php.ini. Esto se hace editando los siguientes parámetros en el phpmyadmin:

upload_max_filesize (Default 2M)
memory_limit (Default 16M)  (En caso de que no le de el tiempo de procesar un archivo tan grande)
post_max_size (Default 8M)

A %d blogueros les gusta esto: