Allora,
premettiamo che esista una fantomatica AjaxRequestClass in JAVASCRIPT che permetta di fare richieste ad una pagina php esterna tramite il metodo GET. Tu avrai:
Codice PHP:
<?php
//PAGINA PHP ESTERNA
$query="SELECT * from where id= '$_GET['valorepassato']'";
while(...)...
//ecc...
// questa pagina stampa dell'html/testo in base a quello che trova nel database
?>
pagina principale:
Codice PHP:
$('overlay').observe('mouseover',function(){
AjaxRequestClass.get('pagina_esterna.php?param=value',{onComplete : function(response){ alert(response); }});
});
e questa cosa si fa diversmanete a seconda del framework js utilizzato. Il concetto è : con javascript richiamo un'altra pagina, UNA ALTRA, UNA ALTRA pagina php che faccia la query e ritorni i dati in un formato atteso (html/testo/json/xml), e con questi dati javascript farà qualcosa che dipenderà da quello che ti serve...che so, inserire l'html ricevuto in un div, fare un alert, etc etc
EDIT: o meglio, tu programmerai javascript in maniera da fare qualcosa con il risultato della chiamata alla pagina esterna