Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Carrello ajax e sessioni

    Sto scrivendo un semplice carrello, costituita da 2 funzioni, una aggiunge l' oggetto nel carrello (ovvero salva su sessione) e l' altra aggiorna il div del carrelo presente nella stessa pagina:

    function aggiungi_carrello(id_prodotto){
    var ajax = new Array();
    var index = ajax.length;
    ajax[index] = new sack();
    ajax[index].requestFile = 'ajax.php?azione=carrello&id='+id_prodotto;// Salve l' ID del prodotto su SESSIONE
    ajax[index].onCompletion = mostra_carrello();
    ajax[index].runAJAX(); // Execute AJAX function
    }


    function mostra_carrello(){
    var ajax2 = new Array();
    var index = ajax2.length;
    ajax2[index] = new sack();
    ajax2[index].requestFile = 'ajax.php?azione=mostra_carrello' // restituisce tutti i prodotti (presenti nelle sessioni)
    ajax2[index].onCompletion = function(){ mostra_carrello_stampa(index,ajax2) };
    ajax2[index].onLoading = function(){ mostra_attesa() };
    ajax2[index].runAJAX(); // Execute AJAX function
    }

    function mostra_carrello_stampa(index2,ajax){
    var risp=ajax[index2].response;
    var e=document.getElementById("carrello");
    e.innerHTML=risp; // stampa nel DIV apposito il contenuto del carrello
    }
    Sembra essere tutto ok in linea di massima, il problema è che non sempre i prodotti vengono aggiunti, a volte l' aggiornamento del carrello salta dei prodotti....E non riesco a capire da cosa posso dipendere.
    Forse ci sono problemi con le sessioni ?
    www.fulleffect.it
    Il miglior sito hip hop in Italia.

    FAIEL aka Raffaele Madaro
    FORZA BARI !!

  2. #2
    Ho scoperto che aggiungendo la funzione sleep (1) nello script php si risolve il problema, quindi vuol dire che a volte lo script in php è più veloce di quello php nel gestire le sessioni, che vengono quindi non lette in fase di ricaricamento.
    E' incredibile ma così...
    www.fulleffect.it
    Il miglior sito hip hop in Italia.

    FAIEL aka Raffaele Madaro
    FORZA BARI !!

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.