Salve,
ho scritto una validazione in ajax per la verifica del funzionamento del db.
Questa fa parte di un processo di installazione di un db.
Vorrei riuscire ad andare avanti nella fase successiva del processo senza aggiornare la pagina.
questo è il javascript
codice:
if(response.error == 'none')
$("#setup_form").slideToggle('fast', function() {
$('#setup_form').load('./includes/db_setup_form.php');
$("#setup_form").delay(1000).slideToggle('fast');
});
l'if controlla che la fase precedente dell'installazione sia andata a buon fine, considerate anche che viene dato un valore alla variabile di sessione 'setup_progress' nel momento in cui va a buon fine la fase di installazione.
la pagina db_setup_form.php è
codice:
if ($_SESSION['setup_progress'] == NULL) {
?>
Siamo nella fase iniziale.
<?php }
else {
switch ($_SESSION['setup_progress'])
{
case "1":
?>
siamo nella fase 1
<?php break;
case "2":?>
siamo nella fase 2
<?php break;
}
} ?>
questa è la pagina principale:
codice:
<div id="setup_form">
<?php include('./includes/db_setup_form.php'); ?>
</div>
ora il problema è che refreshando la pagina manualmente il file db_setup_form.php viene caricato correttamente(se si è in fase 2 carica la fase 2, se in fase 1 la 1 etc..) invece il javascript non sembra riuscire ad aggiornarlo.
grazie