la cosa strana però è che in parte funziona:
la seguente funzione serve a contare i click che vengono fatti su un link:

nell'head del mio file php ho questa istruzione
Codice PHP:
<?php
function conta($idris){
    include(
$_SERVER['DOCUMENT_ROOT'] . '/Connections/idrogeo.php');
    
mysql_select_db($database_idrogeo$idrogeo);
    
$query_conta=sprintf("UPDATE download_risorse SET contatore = contatore + 1 WHERE id_risorsa =%d"$idris);
    
$conta mysql_query($query_conta$idrogeo) or die(mysql_error());
    
mysql_free_result($conta);
}    
?>
poi nel body ho i vari link
Codice PHP:
<a target="_blank" href="http://www.esempio1.com" onclick="<?php conta(1); ?>">
<a target="_blank" href="http://www.esempio2.com" onclick="<?php conta(2); ?>">
quando clicco su uno dei link la funzione viene chiamata perchè effettivamente mi viene incrementato il campo della tabella che vado a modificare con l'update.
il probela è che non prende il valore che gli passo, perchè a tutti gli effetti mi vengono incrementati tutti i record e non solo quello selezionato.

sapete spiegarmi perchè?