Pagina 2 di 4 primaprima 1 2 3 4 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 36
  1. #11
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    125
    spero che non si arrabbi nessuno, ma posto il seguente link:
    http://www.marcocristofari.it/immagineprofessionale
    Ho creato un utente di test (email: test@test.it psw: test).
    Credo possa servire a capire meglio ciò di cui ho bisogno.
    Nella pagina checkoutfs.php, ho stampato a video il subtotale, per far vedere che anche se un prodotto viene eliminato dal carrello, l'informazione del suo subtotale rimane nell'array.

    Aiutatemi ad uscirne per favore.

  2. #12
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Mi fai vedere il codice che salva le info nel db?

    P.S.: aiutarti è cortesia... continuare a chiedere aiuto non ci fa rispondere più in fretta anzi... personalmente lo trovo irritante. Perdonami ma dovevo dirtelo.

  3. #13
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    125
    Ecco il codice che mi hai chiesto

    Codice PHP:
    <?php    
    @require('check.php');   
    @require(
    'mysql.php');   
    @require(
    'config.php');   
    @require(
    'funzioni.php');   
    $id_utente $_SESSION['id'];  
    $associati $_SESSION['associati'];   
    $cognome $_SESSION['cognome'];   
    $nome $_SESSION['nome'];   
    $indirizzo $_SESSION['indirizzo'];   
    $civico $_SESSION['civico'];   
    $cap $_SESSION['cap'];   
    $comune $_SESSION['comune'];   
    $pi $_SESSION['pi'];
    $destinatariofs=$_SESSION['destinatariofs'];   
    $indirizzofs=$_SESSION['indirizzofs'];   
    $capfs=$_SESSION['capfs'];   
    $comunefs=$_SESSION['comunefs'];   
    $pagamento $_SESSION['pagamento'];   
    $uguale $_SESSION['uguale'];   
    $diverso $_SESSION['diverso'];     
     
    $importo $_POST['importo'];   
    $_SESSION['importo'] = $importo;   
    if(
    $pagamento=="Bonifico bancario") {   
      
    $prodotti $_SESSION['prodotti'];       
        foreach (
    $prodotti as $prodotto) {     
          
    $colorecarta=$prodotto['colorecarta'];         
            if (
    $colorecarta=="Arachide") {           
              
    $colorecarta=1;         
            }         
            if (
    $colorecarta=="Arancio") {           
              
    $colorecarta=2;         
            }        
            if (
    $colorecarta=="Azzurro") {           
              
    $colorecarta=3;         
            }         
            if (
    $colorecarta=="Bianco") {          
              
    $colorecarta=4;         
            }         
            if (
    $colorecarta=="Giallo") {           
              
    $colorecarta=5;         
            }         
            if (
    $colorecarta=="Grigio") {           
              
    $colorecarta=6;         
            }         
            if (
    $colorecarta=="Rosa") {           
              
    $colorecarta=7;         
            }         
            if (
    $colorecarta=="Verde") {           
              
    $colorecarta=8;         
            }                   
            
    $colorestampa=$prodotto['colorestampa'];         
            if (
    $colorestampa=="Blu") {           
              
    $colorestampa=1;         
            }         
            if (
    $colorestampa=="Nero") {           
              
    $colorestampa=2;        
            }         
            if (
    $colorestampa=="Rosso") {           
              
    $colorestampa=3;         
            }
            
    $carattere=$prodotto['carattere'];         
            if (
    $carattere=="Agency FB") {            
               
    $carattere=1;         
            }         
            if (
    $carattere=="Arial") {           
              
    $carattere=2;         
            }         
            if (
    $carattere=="Bookman Old Style") {           
              
    $carattere=3;         
            }         
            if (
    $carattere=="Garamond") {           
              
    $carattere=4;         
            }         
            if (
    $carattere=="Georgia") {           
              
    $carattere=5;         
            }         
            if (
    $carattere=="Times New Roman") {           
              
    $carattere=6;         
            }         
            if (
    $carattere=="Verdana") {           
              
    $carattere=7;         
            }
            
    $quantita=$prodotto['quantita'];         
            if (
    $quantita=="100") {           
              
    $quantita=1;         
            }         
            if (
    $quantita=="200") {           
              
    $quantita=2;         
            }         
            if (
    $quantita=="300") {           
               
    $quantita=3;         
            }         
            if (
    $quantita=="500") {           
               
    $quantita=4;         
            }         
            if (
    $quantita=="1000") {           
               
    $quantita=5;         
            }
            
    $titolo=$prodotto['titolo'];
            
    $caratteretitolo=$prodotto['caratteretitolo'];         
            if (
    $caratteretitolo=="Grassetto") {           
            
    $caratteretitolo=1;         
            }         
            if (
    $caratteretitolo=="Corsivo") {           
              
    $caratteretitolo=2;         
            }         
            if (
    $caratteretitolo=="Normale") {           
              
    $caratteretitolo=3;         
            }        
            
    $sottotitolo=$prodotto['sottotitolo'];
            
    $caratteresottotitolo=$prodotto['caratteresottotitolo'];         
            if (
    $caratteresottotitolo=="Grassetto") {           
              
    $caratteresottotitolo=1;         
            }         
            if (
    $caratteresottotitolo=="Corsivo") {           
              
    $caratteresottotitolo=2;         
            }         
            if (
    $caratteresottotitolo=="Normale") {           
              
    $caratteresottotitolo=3;         
            }
            
    $indirizzocart=$prodotto['indirizzocart'];
            
    $carattereindirizzocart=$prodotto['carattereindirizzocart'];         
            if (
    $carattereindirizzocart=="Grassetto") {           
              
    $carattereindirizzocart=1;         
            }         
            if (
    $carattereindirizzocart=="Corsivo") {           
              
    $carattereindirizzocart=2;         
            }         
            if (
    $carattereindirizzocart=="Normale") {           
              
    $carattereindirizzocart=3;         
            }         
            
    $telfaxcell=$prodotto['telfaxcell'];
            
    $caratteretelfaxcell=$prodotto['caratteretelfaxcell'];         
            if (
    $caratteretelfaxcell=="Grassetto") {           
              
    $caratteretelfaxcell=1;         
            }         
            if (
    $caratteretelfaxcell=="Corsivo") {           
              
    $caratteretelfaxcell=2;         
            }         
            if (
    $caratteretelfaxcell=="Normale") {           
              
    $caratteretelfaxcell=3;         
            }
            
    $emailsito=$prodotto['emailsito'];
            
    $carattereemailsito=$prodotto['carattereemailsito'];         
            if (
    $carattereemailsito=="Grassetto") {           
              
    $carattereemailsito=1;         
            }         
            if (
    $carattereemailsito=="Corsivo") {           
              
    $carattereemailsito=2;         
            }         
            if (
    $carattereemailsito=="Normale") {           
              
    $carattereemailsito=3;         
            }
            
    $modello=$prodotto['modello'];         
            if (
    $modello=="Senza lembi") {           
              
    $modello=1;         
            }         
            if (
    $modello=="Un lembo") {           
              
    $modello=2;         
            }         
            if (
    $modello=="Due lembi incollati") {           
              
    $modello=3;         
            }        
            
    $layout=$prodotto['layout'];         
            if (
    $layout=="A") {           
             
    $layout=1;         
            }         
            if (
    $layout=="B") {           
              
    $layout=2;         
            }         
            if (
    $layout=="C") {           
              
    $layout=3;          
            }         
            if (
    $layout=="D") {           
              
    $layout=4;         
            }         
            if (
    $layout=="E") {           
              
    $layout=5;         
            }         
            if (
    $layout=="Neutra") {           
              
    $layout=6;         
            }
            
    $sql "INSERT INTO   ordini(id_colorecarta,id_colorestampa,id_carattere,id_quantita,titolo,id_caratteretitolo,sottotitolo,id_caratteresottotitolo,indirizzocart,id_carattereindirizzocart,                                    telfaxcell,id_caratteretelfaxcell,emailsito,id_carattereemailsito,id_modello,id_layout)                  VALUES('$colorecarta','$colorestampa','$carattere','$quantita','$titolo','$caratteretitolo','$sottotitolo','$caratteresottotitolo','$indirizzocart','$carattereindirizzocart',                        '$telfaxcell','$caratteretelfaxcell','$emailsito','$carattereemailsito','$modello','$layout')";         $res $db->query($sql);
        }
      }
    Nel ringraziarti per la disponibilità che mi stai mostrando, ci tengo a precisare che in alcun momento ho creduto che questa fosse dovuta.

    Saluti,
    Marco

  4. #14
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Lo so che intendi mi riferivo semplicemente al continua richiesta di aiuto... A monte comunque... Appeno sono davanti al pc cerco di capirci qualcosa

  5. #15
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    125
    Grazie caro.
    Aspetto buone nuove.

  6. #16
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Perdonami ma io da lato utente non vedo nessun problema. Ho fatto un piccolo test ed il subtotale viene aggiornato correttamente come mi aspetto.

    Quindi non capisco dove stia il problema a questo punto.

  7. #17
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    125
    Fai questa prova per favore... Metti due prodotti nel carrello ed una volta inseriti premi il pulsante "Vai alla cassa". Nella pagina cui vieni mandato (checkoutfs.php), in alto a sinistra, ho stampato i valori del subtotale, che nel nostro caso saranno due.
    Prova ora a togliere uno dei due prodotti dal carrello e rivai in cassa. Continuerai a vedere due subtotali, pur avendo tolto un prodotto; il problema sta qui e concerne anche il pulsante aggiorna.
    Perchè è un problema?
    Perchè mi porto dietro le informazioni dei prodotti inseriti nel carrello per poi alla fine scrivere nella tabella ordini del mio DB ed inviare due mail: una al titolare dell'azienda e l'altra all'acquirente.
    Se pur cancellando od aggiornando i prodotti, questi rimangono memorizzati nell'array, al termine del checkout mi troverò nel DB e nelle mail inviate prodotti che in realtà l'utente non ha scelto.

    Credimi che ci sto sbattendo la testa da giorni e non vedo luce.
    Aiutami per favore.

    Saluti,
    Marco

  8. #18
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Sappi che ti sto odiando ma con simpatia....

  9. #19
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Allora iniziamo con il ripulire l'ultima pagina perché mi veniva il mal di testa solo a guardarla, come vedrai non ho cambiato molto per non sconvolgerti la vita anche se ti assicuro sono stato molto tentato:
    Codice PHP:
    <?php
    include 'check.php';
    include 
    'mysql.php';
    include 
    'config.php';
    include 
    'funzioni.php';

    $id_utente $_SESSION['id'];
    $associati $_SESSION['associati'];
    $cognome $_SESSION['cognome'];
    $nome $_SESSION['nome'];
    $indirizzo $_SESSION['indirizzo'];
    $civico $_SESSION['civico'];
    $cap $_SESSION['cap'];
    $comune $_SESSION['comune'];
    $pi $_SESSION['pi'];
    $destinatariofs $_SESSION['destinatariofs'];
    $indirizzofs $_SESSION['indirizzofs'];
    $capfs $_SESSION['capfs'];
    $comunefs $_SESSION['comunefs'];
    $pagamento $_SESSION['pagamento'];
    $uguale $_SESSION['uguale'];
    $diverso $_SESSION['diverso'];
    $importo $_POST['importo'];
    $_SESSION['importo'] = $importo;

    $paperColors = array(
        
    => 'Arachide',
        
    => 'Arancio',
        
    => 'Azzurro',
        
    => 'Bianco',
        
    => 'Giallo',
        
    => 'Grigio',
        
    => 'Rosa',
        
    => 'Verde',
    );

    $printColors = array(
        
    => 'Blu',
        
    => 'Nero',
        
    => 'Ross',
    );

    $fonts = array(
        
    => 'Agency FB',
        
    => 'Arial',
        
    => 'Bookman Old Style',
        
    => 'Garamond',
        
    => 'Georgia',
        
    => 'Times New Roman',
        
    => 'Verdana',
    );

    $fontStyles = array(
        
    => 'Grassetto',
        
    => 'Corsivo',
        
    => 'Normale',
    );
    $quantities = array(
        
    => '100',
        
    => '200',
        
    => '300',
        
    => '500',
        
    => '1000',
    );

    $models = array(
        
    => 'Senza lembi',
        
    => 'Un lembo',
        
    => 'Due lembi incollati',
    );

    $layouts = array(
        
    => 'A',
        
    => 'B',
        
    => 'C',
        
    => 'D',
        
    => 'E',
        
    => 'Neutra',
    );

    // if ($pagamento == "Bonifico bancario") { // Do you really need this? There is no other options in the code
        
    $prodotti $_SESSION['prodotti'];
        foreach (
    $prodotti as $prodotto) {
            
    $colorecarta array_search($prodotto['colorecarta'], $paperColors);
            
    $colorestampa array_search($prodotto['colorestampa'], $printColors);
            
    $carattere array_search($prodotto['carattere'], $fonts);
            
    $quantita array_search($prodotto['quantita'], $quantities);
            
    $titolo $prodotto['titolo'];
            
    $caratteretitolo array_search($prodotto['caratteretitolo'], $fontStyles);
            
    $sottotitolo $prodotto['sottotitolo'];
            
    $caratteresottotitolo array_search($prodotto['caratteresottotitolo'], $fontStyles);
            
    $indirizzocart $prodotto['indirizzocart'];
            
    $carattereindirizzocart array_search($prodotto['carattereindirizzocart'], $fontStyles);
            
    $telfaxcell $prodotto['telfaxcell'];
            
    $caratteretelfaxcell array_search($prodotto['caratteretelfaxcell'], $fontStyles);
            
    $emailsito $prodotto['emailsito'];
            
    $carattereemailsito array_search($prodotto['carattereemailsito'], $fontStyles);
            
    $modello array_search($prodotto['modello'], $models);
            
    $layout array_search($prodotto['layout'], $layouts);

            
    $sql "INSERT INTO   ordini(
                id_colorecarta,
                id_colorestampa,
                id_carattere,
                id_quantita,
                titolo,
                id_caratteretitolo,
                sottotitolo,
                id_caratteresottotitolo,
                indirizzocart,
                id_carattereindirizzocart,
                telfaxcell,
                id_caratteretelfaxcell,
                emailsito,
                id_carattereemailsito,
                id_modello,
                id_layout
            ) VALUES (
                '
    $colorecarta',
                '
    $colorestampa',
                '
    $carattere',
                '
    $quantita',
                '
    $titolo',
                '
    $caratteretitolo',
                '
    $sottotitolo',
                '
    $caratteresottotitolo',
                '
    $indirizzocart',
                '
    $carattereindirizzocart',
                '
    $telfaxcell',
                '
    $caratteretelfaxcell',
                '
    $emailsito',
                '
    $carattereemailsito',
                '
    $modello',
                '
    $layout'
            )"
    ;
            
    $res $db->query($sql);
        }
    //}

  10. #20
    Utente di HTML.it L'avatar di _debo
    Registrato dal
    Mar 2012
    residenza
    London, UK
    Messaggi
    858
    Stavo controllando il codice e ho bisogno del tuo aiuto perché mi mancano dei pezzi.
    Vedo che nel file carrello che mi ha dato salvi tutto in una variabile di sessione chiamata appunto carrello.

    In tutti gli altri pezzi di codice che mi ha dato però non vedo alcun punto dove tale variabile viene usata, puoi fornirmi il codice?

    Nel file che gestisce le insert, quello che ti ho rimandato leggermente ripulito, come mai l'importo è passato in post?

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.