Visualizzazione dei risultati da 1 a 9 su 9

Hybrid View

  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Fa attenzione, sei sicuro che ti serva la somma? Cosa chiedi al cliente? Quanti articoli vuole aggiungere? In tal caso ok, ma se sceglie la quantità complessiva non dovrai fare la somma con ciò che già hai nel carrello, ma solo sovrascrivere la quantità già presente.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    56
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Fa attenzione, sei sicuro che ti serva la somma? Cosa chiedi al cliente? Quanti articoli vuole aggiungere? In tal caso ok, ma se sceglie la quantità complessiva non dovrai fare la somma con ciò che già hai nel carrello, ma solo sovrascrivere la quantità già presente.
    si in pratica da un form il cliente può scegliere la quantità del prodotto, poi se in seguito vuole più pezzi va a ricompilare questo form (in seguito voglio aggiungere una funzione direttamente nel carrello per modificare le quantità ma per ora va bene cosi)
    questo è il codice che ho scritto e sembra funzionare a dovere:
    codice:
    if(isset($_POST['IDprodotto'])&&isset($_POST['quantita']))
    {
        $IDprod= $_POST['IDprodotto'];
        $qta= $_POST['quantita'];
        if(isset($_COOKIE['acquisto'])) 
        {
    
    
            // ad un certo punto devo aggiungere un prodotto
            // cambio variabile solo per farti capire, in questo caso non sarebbe necessario
            $prodottiPHPnew = json_decode($_COOKIE['acquisto'], true);
            for ($row = 0; $row <count($prodottiPHPnew); $row++)
            {
                if ($IDprod == $prodottiPHPnew[$row]["IDprodotto"])
                    $prodottiPHPnew[$row]["quantita"]+=$qta;
            }
    
    
            //$prodottiPHPnew[] = ['IDprodotto' => $IDprod, 'quantita' => $qta];
            echo'array aggiornato<br>';
            print_r($prodottiPHPnew);
            
    
    
            // aggiorno l'array JSON
            $prodottiJS = json_encode($prodottiPHPnew);
            echo'<br><br>JSON aggiornato<br>';
            echo $prodottiJS; 
            setcookie("acquisto", $prodottiJS, time()+360000);
    }

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2017
    Messaggi
    56
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Fa attenzione, sei sicuro che ti serva la somma? Cosa chiedi al cliente? Quanti articoli vuole aggiungere? In tal caso ok, ma se sceglie la quantità complessiva non dovrai fare la somma con ciò che già hai nel carrello, ma solo sovrascrivere la quantità già presente.
    Mi sono reso conto che con lo script che ti ho mandato non riesco ad aggiungere prodotti all'array quando questi non erano precedentemente presenti nell'array, ho pensato di risolvere il problema creando un altro array dove vado a mettere tutti i codici e quantità dei prodotti che non stavano precedentemente nell'array, ma non ho ottenuto il risultato sperato. Puoi dirmi a grandi linee come posso procedere?

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.