Si pero antes de borrar tienes que obtener $AutorTopic o puedes forzar que te llegue como un parametro igual que te llega el $id.
Código PHP:
$AutorTopic=$_GET['AutorTopic'];
if ((isset($_GET['id'])) && ($_GET['id'] != "")) {
//Preparas sentencia SQL para borrar
$deleteSQL = sprintf("DELETE FROM posts WHERE id=%s",
GetSQLValueString($_GET['id'], "int"));
//Preparas sentencia SQL para modificar
$updateSQL = sprintf("UPDATE registro SET mensajes=mensajes-1
WHERE id = '$AutorTopic'");
mysql_select_db($database_FS, $FS);
//Ejecutas el borrado
$Result1 = mysql_query($deleteSQL, $FS) or die(mysql_error());
//Ejecutas el update
$Result1 = mysql_query($updateSQL, $FS) or die(mysql_error());
$deleteGoTo = "borrado.php";
if (isset($_SERVER['QUERY_STRING'])) {
$deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?";
$deleteGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $deleteGoTo));
}
Si no puedes conseguir el $AutorTopic via parametros luego tendrias que hacer una tercera consulta para obtenerlo a partir de id que si tienes (esta se tendria que ejecutar en primer lugar.
Quim