Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 26
  1. #11
    hai usato session_start() nel file PHP?

  2. #12
    Grazie a entrambi per la disponibilita

    è alquanto lunghetto tutto il documento cerco di postare il codice più chiaramente possibile:

    la pagina che ospita il form - prodotti.php
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <?php require_once 'session.php'; ?>
    <html xmlns="http://www.w3.org/1999/xhtml">
        <head>
            <meta name="description" content="" />
            <meta name="keywords" content="" />
            <meta name="copyright" content="" />
            <meta name="author" content="" />
            <meta name="robots" content="index,follow" />
            <meta name="revisit-after" content="90 days" />
            <meta http-equiv="content-language" content="it" />
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
            <link href="css/style.css" rel="stylesheet" type="text/css" />
            <link rel="shortcut icon" href="img/favicon.ico" />
    
            <script type="text/javascript" src="js/jquery-1.8.2.min.js"></script>
    
    
            <script type="text/javascript" src="js/preventivo-ajax.js"></script>
    		
            <title>xxx</title>
    
        </head>
    
        <body>
            
            <div id="main">
                
                <div id="header">
                    
                </div>
    			
                <div id="center">
                    
                    <div id="container">
                        
                        <div id="campi-r">
                            
                            <form id="prodotti" name="preventivi" method="post" action="">
                                
                                <?php
                                require_once 'dominio/prodotti-session.php';
                                ?>
                                    
    
                                    <label>Quantità</label>
    
    				<select id="quantita" name="quantita" onChange="location.reload()">
                                        <option disabled>Seleziona la quantità</option>
                                        <option disabled>-----------</option>
                                        <option value="25">25</option>
                                        <option value="100">100</option>
                                        <option value="250">250</option>
                                        <option value="500">500</option>
                                        <option value="750">750</option>
                                        <option value="1000">1000</option>
                                        <option value="1500">1500</option>
                                        <option value="2000">2000</option>
                                        <option value="2500">2500</option>
                                        <option value="3000">3000</option>
                                        <option value="3500">3500</option>
                                        <option value="4000">4000</option>
                                        <option value="4500">4500</option>
                                        <option value="5000">5000</option>
                                        <option value="7500">7500</option>
                                        <option value="10000">10000</option>
                                        <option value="15000">15000</option>
                                        <option value="20000">20000</option>
                                        <option value="25000">25000</option>
                                        <option value="30000">30000</option>
                                        <option value="35000">35000</option>
                                        <option value="40000">40000</option>
                                        <option value="45000">45000</option>
                                        <option value="50000">50000</option>
                                        <option value="75000">75000</option>
                                        <option value="100000">100000</option>
                                    </select>
                                
                            </form>
                                
                            
                            
                        </div>
                        
                    </div>
                    
                </div>
    			
    	    <div id="footer"></div>
    questa invece è la pagina js/preventivo-ajax.js

    codice:
    $(document).ready(function(){
    
       $("#quantita").change(function() {
    
       var dati = $('#quantita').attr('value');
    
        var data="quantita="+dati;
    
            $.ajax({
                type: "POST",
                url: "dominio/prodotti-session.php",
                data: data
               });
        });
    
    });
    e infine questa è dominio/prodotti-session.php dove vorrei valorizzare $_SESSION['quantita']

    Codice PHP:
        if(isset ($_POST['quantita'])){
            
    $_SESSION['quantita'] = $_POST['quantita'];
            
    $quantita $_SESSION['quantita'];
        } 

  3. #13
    Originariamente inviato da lucavizzi
    hai usato session_start() nel file PHP?
    si inizializzo la sessione in cima al documento dove c'è <?php require_once 'session.php'; ?> che contiene lo script per il controllo del login.

  4. #14
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    scusami, ma qual'è l'utilità di utilizzare ajax se cmq devi ricaricare la pagina? perche non fai una semplice submit GET/POST?
    O elimini la chiamata ajax o elimini il ricaricamento della pagina.

  5. #15
    Il punto è che vorrei eliminare l'effetto dello sbalzo della pagina quanto ricarica e applicando onChange="location.reload()" sulla select questo viene evitato quindi avevo pensato di popolare la variabile con ajax in modo da ottenere l'effetto desiderato.

  6. #16
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    l'effetto dello sbalzo della pagina quanto ricarica
    Se utilizzi ajax la pagina non si ricarica, quindi non so a che effetto ti riferisci. Resta il fatto che quel reload probabilmente non serve proprio a nulla.

  7. #17
    Giusto....però una volta popolata la variabile ho bisogno che venga stamapata a video e senza onChange="location.reload()" ciò non è possibile, il problema non è il refresh ma il fatto che ajax non riesca a valorizzare la variabile.
    Suggerimenti?

  8. #18
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ho bisogno che venga stamapata a video e senza onChange="location.reload()" ciò non è possibile, il problema non è il refresh ma il fatto che ajax non riesca a valorizzare la variabile.
    A me sembra che hai un po' di confusione, con ajax puoi tranquillamente stampare la variabile che ti arriva dal server, a sto punto probabilmente non ti serve nemmeno salvarla in sessione, a meno che non ti serva che rimanga in memoria per accessi successivi.

  9. #19
    Forse hai ragione un pò di confusione comincio a farla, la variabile ho bisogno di salvarla in memoria perchè ne ho bisogno, sapresti propormi un esempio?
    Grazie

  10. #20
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    prima di proporti un esempio devo capire bene cosa vuoi ottenere.
    Dici che devi stampare a video una variabile, ma a quale variabile ti riferisci? a quella spedita in input da ajax(quantita)?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.