Ho cambiato metodo ma grazie lo stesso. Già che ci sono devo chiederti un'altra cosa: io devo cancellare una richiesta da una lista, ho usato ajax perchè faccio partire prima confirm, e solo dopo mando la richiesta al server per la cancellazione di quella richiesta. Il problema è che la pagina non si aggiorna in automatico, ma devo essere io ad aggiornarla per notare il cambiamento: come faccio a far aggiornare in automatico la pagina? Ho provato location.reload e location.href = "nome della pagina" ma niente.
codice:
function cancella(a){	if(confirm("Vuoi eliminare la richiesta di tirocinio?")==true) {
		var xhttp = new XMLHttpRequest();
		xhttp.open("GET", "http://localhost//ProgettoIS/Cancella.php?matricola="+a, true);
		xhttp.send();
	}
}
codice:
<?php	$matricola = $_REQUEST['matricola'];
	$connessione = mysqli_connect("localhost","root");
	$database = mysqli_select_db($connessione,"easystage");
	$query = "SELECT Modulo FROM richiestetirocinio WHERE Matricola = ".$matricola;
	$result=mysqli_query($connessione,$query);
	$res=mysqli_fetch_array($result);
	unlink("http://localhost//ProgettoIS/ModuliTirocinio/".$res['Modulo'].".pdf");
	$query = "DELETE FROM richiesta_tirocinio WHERE Matricola = ".$matricola;
	mysqli_query($connessione,$query);
?>