Con ajax!
Voy hacer un ejemplo, si me queda tiempo
Javascript
function nuevoAjax()
{
/* Crea el objeto AJAX. Esta funcion es generica para cualquier utilidad de este tipo, por
lo que se puede copiar tal como esta aqui */
var xmlhttp=false;
try
{
// Creacion del objeto AJAX para navegadores no IE
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
// Creacion del objet AJAX para IE
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(E) { xmlhttp=false; }
}
if (!xmlhttp && typeof XMLHttpRequest!="undefined") { xmlhttp=new XMLHttpRequest(); }
return xmlhttp;
}
function clic(uid){
// Creo la conexion con el servidor y le envio la variable evento (que le indica si debe ingresar o verificar) y el dato a utilizar
var ajax=nuevoAjax();
ruta = "algun-archivo.php?uid="+uid;
ajax.open("GET", ruta, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(null);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4)
{
// Muestro el mensaje enviado desde el servidor
alert(ajax.responseText);
}
}
}
<img src="/images/mm.png" onclik="clic('1')">
algun-archivo.php
<?
define("IN_MYBB", 1);
require_once "./global.php";
global $mybb;
$uid = $_GET[uid];
$query = $db->query("SELECT * FROM mybb_user WHERE uid='$uid'");
$datos = $db->fetch_array($query);
echo $datos[username];
?>