Bueno lo he conseguido, aunque no estoy seguro de que el codigo quede muy bonito, os lo pego aqui, por si alguien le sirve, y tambien por si alguien se le ocurre como mejorarlo
Código HTML:
<script type="text/javascript">
$(document).ready(function(){
$("a.active").click(function(){
id = $(this).attr('href');
a = $(this).children("img").attr('src');
t = $(this).attr('table');
$(this).load("core/library/active.php",{table:t,active:a,id:id});
return false;
});
});
</script>
Y aqui el código que lo recibe:
Código PHP:
$table = $_POST[table];
$id = $_POST[id];
$active = $_POST[active];
if($active == "images/style/act_on.png"){
$act = 2;
}else{
$act = 1;
}
$query = "update $table set active = $act where id_$table = $id";
$sql = mysql_query($query);
if($act == 1){
echo "<img src='images/style/act_on.png' class='active_bt'/>";
}else{
echo "<img src='images/style/act_off.png' class='active_bt'/>";
}
Espero que sirva! un saludo y gracias