Chiedere conferma all'utente prima di eseguire una funzione

gandalf1959

Utente Attivo
21 Nov 2013
208
1
18
Buongiorno.
Ho un form che consente la modifica dei dati registrati all'interno di un db.
Ora vorrei aggiungere un bottone che consenta di eliminare la riga selezionata.
In aggiunta vorrei che prima di eliminare la riga l'utente debba confermare che è proprio quello che vuole. Avevo pensato ad una finestra confirm, che mi presenta i due bottoni "cancel" e "ok" ma non mi riesce di farlo funzionare. Inoltre non sono sicuro che si possa richiamare una funzione php dall'interno di javascript.
questo è il bottone:
HTML:
<input type="button" value=" ELIMINA LA RIGA <? echo $cod; ?>  " onclick="finestra();">

nell'head della pagina:
Codice:
<script type="text/javascript">
<!--
function finestra(){
               var retVal = confirm("SICURO DI VOLER CANCELLARE ?");
               if( retVal == true ){
                  
                  return true;
               }
               else{
                  
                  return false;
               }
            }
//-->

</script>

Intanto cliccando sul bottone non si apre nessuna finestra (so che dovrei postare in javascript per questo...) e comunque come potrei richiamare la funzione php "eliminariga" ?
Qualche suggerimento riguardo a come potrei risolvere questo (apparentemente) semplice problemino?
Grazie
 

alankanz

Lupacchiotto
Membro dello Staff
MOD
18 Giu 2014
147
5
18
Roma
Ciao gandalf1959,

Prova questo

PHP:
<html>
<head><title>Nome Pagina</title>
<head>
<body>
<a onClick="ConfElim()"><img src="img/canc.jpg" title="Cancella <?=$titolo?>  ATTENZIONE: la cancellazione e IRREVERSIBILE!!!" width="39" height="39"></a> <!-- sostituisci l'immagine e il title -->
<script language="JavaScript" type="text/javascript">
function ConfElim() {
action = confirm('Premere OK per cancellare la News, Cancel per tornare indietro')
if (action==true) 
parent.self.location.href = 'cancella.php?ID=<?=$cod?>' // sostituisci con la pagina di eliminazione
else
alert('Hai annullato l\'operazione');
}	

</script>
</body>
</html>
 

gandalf1959

Utente Attivo
21 Nov 2013
208
1
18
Sembra molto più semplice di quello a cui avevo pensato io...
Domattina lo provo e poi ti dico.
Io avevo pensato a una cosa tipo:
-memorizzo in una variabile di sessione l'id della riga da cancellare
- passo alla pagina di eliminazione che contiene un form con la dicitura Attento che stai per cancellare la riga xxxx
- se l'utente preme ok parte la funzione di eliminazione e poi torno alla pagina con l'elenco dei partecipanti alla lezione

Non sarebbe un vero e proprio alert ma mi risolveva comunque il problema.
Domani ti aggiorno, intanto grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
D chiedere conferma su controllo archivi PHP 1
I Quanto chiedere per un sito web? Discussioni Varie 5
Marcolotto dominio .it non utilizzato da 10 anni: chiedere riassegnazione Domini 2
fulvio quanto devo chiedere? Altri Annunci 6
G Quanto chiedere?? Webdesign e Grafica 3
T Conferma reload pagina Javascript 4
M Come nascondere la finestra di dialogo di conferma? HTML e CSS 1
W Email conferma inserimento Classic ASP 0
L Mailchimp - pagina di conferma Email Marketing 6
L conferma prima di cancellare con javascript e php PHP 16
A [PHP] form messaggio di conferma PHP 2
Roulder [PHP] Stampa file di testo Automatico senza conferma PHP 1
S Email di conferma dopo un form PHP 4
M Temporizzare il link di conferma attivazione profilo PHP 9
F Tast di conferma chiusura App Sviluppo app per Android 1
V Richiesta conferma utente - php PHP 9
D Form Registrazione con conferma via email - problema PHP 10
L [php/js] Conferma Azione PHP 2
E messaggio di conferma dopo inserimento/modifica/cancellazione righe db PHP 10
N Inviare mail di conferma al cliente PHP 0
novello88 Problema finestra di conferma (che non appare) Javascript 1
N Cancellazione Immagine Utente e Echo conferma cancellazione PHP 2
felino Contact Form 7: messaggio di conferma sotto il modulo? WordPress 1
H Email di conferma e prendere il nome. PHP 1
L jquery UI dialog form. Conferma prima di invio jQuery 2
Mamu Conferma e-mail senza mysql PHP 6
J Box conferma dopo invio dati PHP 0
A Finestra di conferma Javascript 2
A function conferma Javascript 6
P Problema script conferma cancellazione Javascript 2
P problema conferma check e andare avanti nelle pagine PHP 33
Emix Suggerimento e aiuto su email di conferma account PHP 9
S Registrazione con conferma email. PHP 9
S Form PHP: Messaggio di conferma che compare al caricamento della pagina PHP 11
Y Conferma registrazione (era: link con ?codice=codice) PHP 3
A Email di conferma per attivazione utente PHP 3
D Problema pagina di conferma PHP 4
P disabilitare messaggio richiesta conferma sovrascrittura con CUTE FTP Windows e Software 0
cosov Messaggio conferma per cancellazione record Javascript 1
P Finestra di conferma Classic ASP 1
R Conferma di eliminzaione in Jscript Classic ASP 5
J Moduli: messaggi di conferma e/o errore HTML e CSS 1
P Pagina di conferma.asp Classic ASP 0
P Pagina di conferma Classic ASP 2
I nome utente non esiste nel database PHP 1
I carica foto profilo sessione utente PHP 2
I sessione utente elimina chat PHP 12
I invia inserisci nome utente invia messaggio PHP 0
I cartella privata utente PHP 4
I caricamento file in sottocartella nome utente PHP 3

Discussioni simili