Salvataggio automatico

michemail

Nuovo Utente
27 Ago 2008
4
0
0
Ciao a tutti,

una cortesia, io ho una pagina php che contiene un form (form.php) i cui dati nei campi sono recuperati da un database MySql, una pagina tipo questa:

<?php
echo "<form action='update.php?id=$id' method='POST'>";
echo "<input type='text' name='nome' value='$nome'><br>";
echo "<input type='submit' value='Aggiorna'>";
?>


Ovviamente la pagina del form non è così strutturata, avrà circa una ventina di campi e select, invece update.php conterrà il codice con cui verranno aggiornati campi dal database, e fino a qui non ho alcun problema.

Il mio dubbio è che se per caso la persona che è sulla pagina form.php chiude la pagina o la cambia, convinto di aver salvato le modifiche dei dati ed in realtà non l'ha fatto, c'è un modo per verificarlo e nel caso fargli venire fuori un avviso del tipo "ATTENZIONE I DATI SONO STATI MODIFICATO, SALVARE LE MODIFICHE EFFETTUATE?", in modo che la persona scelga se salvare o no i dati inseriti?

Intanto vi ringrazio per la cortesia, se avete bisogno di maggiori dettagli (visto che il mio italiano a volte non è precisissimo :eek: ) chiedete pure!

Ciaoooo

Michael

Mi era stato detto di mettere un Onchange sui campi ma non ho la minima idea di come si faccia, mi potete aiutare?

Grazie mille

Ciao
 

michemail

Nuovo Utente
27 Ago 2008
4
0
0
Alla fine mi servirebbe sapere come fare in modo che alla chiusura della finestra o al cambio url javascript recperi i dati che sono presenti al momento della chiusura della finestra, si connetta a mysql e verifichi se i dati sono uguali a quelli nel database, se sono uguali procede alla chiusura/cambio url, in caso contrario fare apparire un alert che dica che i dati sono differenti e chieda all'utente se intende salvare le modifiche o meno.

Le mie pagine sono tutte in php, magari facendo un codice incrociato qualcosa si può fare, non lo so, io non conosco nulla di javascript ed è un cosa che mi serve al lavoro da fare in breve tempo.

Qualcuno riesce a darmi una mano a fare questo controllo dati?

Grazie mille a chiunque mi da una mano
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Io farei cosi:

1. il form deve trovarsi in un popup

2. assegna un "name" al bottone

3. alla pressione del bottone recupererai in post il valore del bottone, quindi vuol dire che i dati sono stati aggiornati

4. all'evento onunload del popup, se il bottone non è stato premuto (lo sai perchè hai recuperato il "name" del bottone: se il valore è vuoto non è stato premuto) lanci un alert o un confirm, altrimenti si chiude la pagina e basta

5. oltre all'alert, siccome penso che la finestra si chiuda (non ho provato) dovresi rilanciare il window.open, passando il nome del file e l'id del recor corrente, come specificato nell'action del tuo form

Spero di essere stato chiaro. Fammi sapere :fonzie:
 

michemail

Nuovo Utente
27 Ago 2008
4
0
0
scusami ma io di Javascript ne so molto poco, se non nulla, diciamo che se io nel popup inserissi il seguente form:

<form action='update.php?id=$id' method='POST'>
<input type='text' name=nome value='$nome'><br>
<input type='submit' name='invio' value='Aggiorna'>
</form>


Come faccio a verificare se è stato inviato il form?

Che cosa devo scrivere nel tag <boby> esattamente?

Scusami se ti faccio mille domande ma purtroppo come ti ho detto non so quasi niente di javascrit.

Grazie mille

Ciao
 

lukeonweb

Utente Attivo
5 Mar 2003
5.175
13
38
45
Napoli
www.lucaruggiero.it
Infetti non ti dicevo di risolvere il problema con Javascript: usi PHP, vero? Ok, usa PHP per renderti conto se il form è stato inviato.

Quando fai il controllo sul modulo vai a controllare, ad esempio, che il campo nome non sia vuoto; se è vuoto allora il form è stato inviato.

Anche se devi verificare che il form sia corretto...

Quandi fai una cosa del genere (è un esempio, poi lo devi adattare tu alle tue esigenze):

<?
$nome = $_POST["nome"];
if ($nome == "")
{
echo "Inserisci il nome!";
$errore = 1;
}
else
{
// Fai quello che devi fare, ad esempio inserire nel database
$errore = 0;
}
if ($errore = 0) // Vuol dire che il modulo è stato inviato correttamente
{
?>
<script type="text/javascript">
alert("Tutto apposto!");
window.close();
</script>
<?
}
?>

Ogni volta che c'è un errore (in eventuali "else if") imposta $errore = 1. Quando è tutto ok $errore deve valere 0.

Fammi sapere.
 

michemail

Nuovo Utente
27 Ago 2008
4
0
0
Grazie mille!!!!!!!!!!!!
Provo subito a farlo!!

Ti faccio sapere appena l'ho finito!

Grazie ancora

Ciao
 
Discussioni simili
Autore Titolo Forum Risposte Data
maxbossi [VBulletin] Salvataggio automatico post CMS (Content Management System) 1
MarcoGrazia Salvataggio HTML in database PHP 2
A Errore durante il salvataggio Photoshop 0
A Compressione al salvataggio Photoshop 0
S problema salvataggio immagini Photoshop 0
T Fpdf salvataggio su directory protetta PHP 0
I Salvataggio snapshot IPCAM tramite PHP PHP 5
max1974 Salvataggio data errato PHP 3
L [Javascript] Problema salvataggio dati in db Javascript 1
M [PHP] Problemi di salvataggio su campo calcolato PHP 0
S [PHP] salvataggio di un dato più volte PHP 0
A [Photoshop] Problema salvataggio foto in JPEG Photoshop 5
Luigixy [PHP] Salvataggio path su file PHP 3
M Salvataggio contenuto console javascritp in file di testo Presentati al Forum 0
F Ip cam e salvataggio video IP Cam e Videosorveglianza 1
A [Javascript] Salvataggio immagine da webcam Javascript 2
Laskot [Javascript] Registrazione e salvataggio utenti in LocalStorage Javascript 8
bubino8 [Javascript] jsPDF Con nome al salvataggio Javascript 2
L estrazione dati da mysql in php e salvataggio in cartella del server PHP 51
T salvataggio e ripresa dell'opzione select. PHP 9
A salvataggio file audio su una seconda pagina html Javascript 0
A Form fattura multiriga e query salvataggio mysql PHP 3
elpirata Pagina posizione Top dopo salvataggio form Javascript 0
Z [VB.NET] salvataggio dati da datagridview a database .NET Framework 1
P problema salvataggio e richiamo SESSION PHP 0
A [risolto] Ottimizzare salvataggio dati MySQL 4
Furiella Salvataggio file tramite sfoglia PHP 5
N Salvataggio risultati ricerca. Classic ASP 0
P Uploadify e salvataggio immagini nel DB PHP 21
N PhpMailer e salvataggio allegato sul server PHP 11
L salvataggio pagina con ckeditor PHP 0
S Salvataggio Manifesto A3 Photoshop 2
B Salvataggio impostazioni stile wordpress PHP 7
carter problema salvataggio file txt WordPress 2
L problema salvataggio file testo PHP 10
V Aiuto su utilizzo ARRAY ed eventuale salvataggio all'interno del database! PHP 20
neo996sps [VB 2010] Aiuto su procedura di salvataggio dati mysql .NET Framework 1
A Salvataggio dati (era: funzione penso in javascript) PHP 2
E Salvataggio username (era: Problema PHP 5.3.6) PHP 15
riminese77 Salvataggio dati da List(of) ASP.NET 2
M Salvataggio immagini e file Flash Discussioni Varie 3
L schermata di salvataggio PHP 4
M Salvataggio pennelli personalizzati Photoshop 1
T Problema nel salvataggio dei dati dopo il form. PHP 7
I salvataggio guestbook Supporto Mr.Webmaster 0
I Salvataggio dati sessione in tabella PHP 4
A bloccare salvataggio dell'immagine Sicurezza e Virus 3
G Impedire salvataggio pagina web HTML e CSS 5
W Salvataggio in php PHP 1
L [Java] Salvataggio File Di Testo Java 1

Discussioni simili