O mejor... agrega esta línea un momento
Código PHP:
mysql_select_db($database_teatredelmar, $teatredelmar);
$query_compra = "SELECT * FROM compra WHERE ID = '$ID_compra' AND estat ='p'";
//Línea que agregas:
die($query_compra);
$compra = mysql_query($query_compra, $teatredelmar) or die(mysql_error());
$row_compra = mysql_fetch_assoc($compra);
$id_actuacio = $row_compra ['ID_espectacle'];
Para que veas si el SQL se está generando correctamente
Saludos