Problema con PHP e AJAX

dr.pexquz

Utente Attivo
346
9
CPU
Intel Core 2 Duo E5200 2.5Ghz 2Mb BOX
Scheda Madre
ASROCK 775 4Core1600Twins-P35
HDD
SSD Samsung MZ-7TD250BW 250GB + Hard Disk WD Green WD30EZRX 3TB
RAM
DDR2 800Mhz PC6400 4GB Kingston HyperX (2x2GB)
GPU
AMD XFX Radeon HD6870
Audio
Integrata
Monitor
LG Flatron E2240T
OS
Windows 8 Pro + Media Center Pack
Salve a tutti ho un piccolo problema ma piuttosto urgente. Sono alle prese con una prova lavorativa e sto creando la maschera di un questionario che si interfaccia con un db MySQL. Per migliorare la semplicità di utilizzo ho usato AJAX, dove la pagina index, passando i dovuti parametri ad un'altra pagina (la pagina del questionario, creata dinamicamente leggendo domande e risposte possibili dal database), la carica all'interno di un DIV sottostante. Una volta compilato il questionario, alla fine c'è un tasto submit che ricarica la pagina e con un controllo ISSET() di PHP carica i dati nel database: ecco il problema, invece che far ricaricare la pagina nel DIV, il submit fa ricaricare tutto, il DIV si svuota e tutto torna alla situazione iniziale, senza eseguire il controllo ISSET() e di conseguenza senza caricare le risposte nel database. C'è un modo di far si che il submit agisca solo nel DIV, o esiste un'altra soluzione per far si che il controllo ISSET() possa essere effettuato senza che il refresh glielo impedisca?
 

ivenuti

Nuovo Utente
11
0
anziché usare il submit, usa un input type="button" e scrivi, nel gestore dell'evento click, la funzionae JavaScipt che usavi nella submit. In pratica, se hai

Codice:
 <input type="submit" onsubmit="funzione()" />

usa

Codice:
 <input type="button" onclick="funzione()" />

ciao
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili