Quim eh probado lo que decias poniendo bien los '' y el );
el codigo queda:
Código:
mysql_query ($query) or die ('
<script type="text/javascript" >
var error= "<?= mysql_error(); ?>";
alert("error");
history.back();
</script> ');
y EFECTIVAMENTE SALTA UN ALERT con el mensaje "ERROR"
PEROOOO SI CAMBIO ESO POR:
alert('.mysql_error().');
para que el codigo lo pille bien, el alert, deja d saltar :(