Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Rallentamento caricamento recordo pagina php mysql con ajax

    Ciao

    ho questo problema.
    Vorrei caricare su una pagina php SENZA ricaricarla i risultati di una tabella; nella stessa pagina c'è anche un form per l'inserimento di tali dati in questa tabella.

    Tutto con funzioni AJAX.

    Posto il codice

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
    $(document).ready(function() {
    $('#dett').load('res.php');

    setInterval(function() {
    $('#dett').load('res.php'); }, 10);

    });
    </script>

    <script type="text/javascript">
    $(document).ready(function(){
    $("#form1").submit(function(){
    var querystring = $(this).serialize();
    $.ajax({
    url: 'insmov.php',
    type: "POST",
    data: querystring,

    });
    return false;
    });
    });
    </script>

    La pagina res.php ha dentro la connessione DB e il ciclo che che riempie il DIV con i risultati e popolando la tabella.

    Il problema è che quando carico la pagina i risultati non si vedono. Se la ricarico si vedono. Se la ricarico ancora a volte si vedono altre no.

    Le prove le ho fatte su Chrome.

    Idee?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non usare load per caricare la pagina res.php ma fai un inclusione classica
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Grazie per la risposta.
    Ma nel momento dell inserimento del nuovo record non voglio ricaricare tutta la pagina

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    E cosa centra.... se carichi direttamente la pagina res.php (che fa la connessione al db) con l'inserimento.
    Comunque se pensi che non si quello il problema come non detto.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Domani provo e poi ti dico

    Grazie intanto

  6. #6
    Ok ho fatto le modifiche.

    Al caricamento della pagina inserento nel div dove dovrebbe stare la la funzione include ovviamente mi visualizza subito tutto.

    Sorge un ulteriore problema nell inserimento.
    Ho modificato il codice ajax cosi :

    <script type="text/javascript">
    $(document).ready(function(){
    $("#form1").submit(function(){
    var querystring = $(this).serialize();
    $.ajax({
    url: 'insmov.php',
    type: "POST",
    data: querystring,

    });
    return false;
    });
    $('#dett').empty();
    $('#dett').load('res.php');
    });
    </script>

    #dett è il contenitore che contiene la tabella.
    Il fatto è che l'inserimento lo fa; ma non mi ricarica nulla. Solo con il refresh della pagina vedo i cambiamenti.

  7. #7
    SAREBBE MEGLIO GENERALIZZARE LA DOMANDA.

    DESIDERO UTILIZZARE UN UNICA PAGINA PHP UTILIZZANDO TECNOLOGIA AJAX COSI FORMATA :

    div header
    div form
    div tabella risultati


    E CHE FACCIA QUESTO :
    Visualizzi risultati tabella su div tabella risultati tramite ajax;

    Inserire dati nel db dal form con ajax e fare in modo che al submit mi visualizzi la tabella aggiornata;

    Tutta la parte php è fatta ; diciamo che vorrei evitare i vari caricamenti continui di pagina.

    spero di essere stato piu chiaro che in precedenza

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Edit ho sbagliato a rispondere sorry
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Scusa non ho capito cosa intendi

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da manuel81pd
    Scusa non ho capito cosa intendi
    Intendo che ho sbagliato a rispondere e ho editato
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.