Ho un problema di aggiornamento della pagina dovuto, credo, al redirect.
Includo qui, il pezzo di codice php che al click dell'utente richiama una piccola finestra javascript di conferma:
Codice PHP:
$html .= "<td class='click'><SCRIPT TYPE='text/javascript' src='../../t6/js/function.js'></SCRIPT>[url=''][img]../../t6/icons/delete_mov.png[/img][/url]</td>";
passo l'id della riga che mi interessa e lo passo alla funzione javascript che riporto qui sotto:
Codice PHP:
function confirmation(id)
{
var id = id;
var answer = confirm("Sei sicuro di voler cancellare questa riga?");
if (answer==true){
window.location=("../../t6/include/delete_mov.php?id="+id);
}
else{
window.close();
}
}
in window.location chiamo il file php che si occupa di cancellare la riga in questione, qui il codice:
Codice PHP:
<?php
include ("../../t6/include/connect.php");
include ("../../t6/include/check_session.php");
$id=$_GET['id'];
$sql1=mysql_query("SELECT movimenti.id_g FROM movimenti WHERE movimenti.id='$id'") or die(mysql_error());
$row=mysql_fetch_array($sql1);
$sql2=mysql_query("DELETE FROM movimenti WHERE movimenti.id='$id'") or die(mysql_error());
$id = $row['id_g'];
header('location: ../../t6/pages/mod_day.php?id') + $id;
?>
Tutto funziona, nel senso che il record viene cancellato, la pagina mod_day.php non viene caricata, ma se premo F5 la pagina viene aggiornata ed il record non appare perché correttamente cancellato..