Mhh no forse ho sbagliato io ma con $_SERVER['REQUEST_URI'] il php mi getta l'intera stringa comprensiva di parametri °_°
La nuova domanda del giorno è questa :
Ho questo codice php. Questa è una funzione che viene attivata dopo il click su di un tasto posto al fianco di un record (di una tabella). Essa mostra una finestra dentro un div la quale chiede una conferma dell'operazione di DELETE del record.Ora:
Cancellare il record dopo il SI lo so fare ma non capisco come tornare alla pagina precedente se premo no.
Per intenderci:
La posizione della tabella con i record e i tasti DELETE è questa:
Per far comparire sotto la tabella il riquadro di conferma ho aggiunto un parametro "risp" arrivando (nel momento del click sul DELETE) a questo percorso:
http://localhost/easysystem/login.php?gruppo=web-master&show=6&action=delete&id=1&type=newsOra: questo url passa:
l'action: delete l'id: l'id del record in modo da richiamarlo con la funzione e imploderlo type: il tipo di record in questo caso una news.Quello che non capisco è quindi come tornare all'url precedente senza dover fare troppi request o mazzi vari.Il codice php è questo:
[php]
function deleteItem(){
$gruppo=$_GET['gruppo'];
$show=$_GET['show'];
if(!isset($_GET['risp']) || $_GET['risp'] !=1){
echo "
<div id='warning'>
<span><strong>ATTENZIONE:</strong></span>
<p>Sei sicuro di voler cancellare questo oggetto?</p> <p>Il dato non potrà essere recuperato<span></p>
<a href='<?echo $show?>&risp=1'><input type='button' value='SI' /></a>
<a href='".$_SERVER['REQUEST_URI']."'><input type='button' value='NO' /></a>
</div>";
}
//risposta vuota
else if(($_GET['risp']==0) || !isset($_GET['risp'])){
//non fa niente
}
//risposta si
else if($_GET['risp']==1){
$deleteQuery="DELETE FROM ".$GET['type']."
WHERE id".$_GET['type']." = ".$_GET['id']."
LIMIT 1";
connection::delete_array($deleteQuery)
or die("Errore nella query: ".mysql_error());
echo "<div id='warning'><p>Item rimosso con successo</p>
<a href='http://localhost/easysystem/login.php?gruppo=web-master'>Torna al Pannello di controllo</a>
</div>";
}
?>
</div>
<?
}
[/php]
eeee....ciao e grazie!:ciapet: