Hey, gracias!! el codigo funciona, aunque te has equivocado en la última linea, se imprime con echo, y no con return.  De todos modos, muchas gracias, tenía un tiempo sin poder hacer que este script funcionara. gracias de nuevo. 
   Código PHP:
    function contador () { 
    global $tableposts, $id;
    $result = mysql_query("UPDATE $tableposts SET post_lecturas = post_lecturas+1 where id= 
 
$id ");
    //ESTO SUPONE id es un campo char si es int saca las comillas simples
    
    if (!$result){
         //Ocurrio un error
        return -1;
    }else{
        //Si no ocurrio error ya aprovecho y consulto el total actual
        $actualizar = mysql_query("SELECT post_lecturas FROM $tableposts WHERE id= '$id' 
 
");
        $resultado = mysql_fetch_array  ( $actualizar);
        if ($resultado == false)
            return -1;
        echo "$resultado[0]";
   }
 
} 
    
  Además, he aprendido un poco más de como hacer funciones php... 
saludos