Visualizzazione dei risultati da 1 a 6 su 6

Discussione: $totalString

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    175

    $totalString

    Salve a tutti. Ho questo codice php:

    Codice PHP:
    if (isset($_SESSION['cart'])) $cart $_SESSION['cart']; 
    $total 0
    if (isset(
    $cart)) { 
    foreach(
    $cart as $key => $item) { 
    $total += $item['quantity']; 

    }; 
    if (
    $total 0$totalString '([b]'.$total.'[/b] T-Shirt)'
    else 
    $totalString "([b]0[/b] T-Shirt)"
    // if ($total > 0) $hideCart = ''; 
    // else $hideCart = "style=\"display:none\""; 
    Se non commetto errori, questo codice dice che se nel carrello è presente 1 prodotto o più di 1 (quindi maggiore di 0), quello che devo vedere a video è il totale dei prodotti più la parola T-Shirt.

    La mia domanda è questa... Posso aggiungere delle istruzioni in modo che, se sono presenti 0 oppure più di un prodotto, compare il totale + la parola T-Shirts
    e se invece è presente un solo prodotto compare la scritta T-Shirt??

    Non so se ho reso bene l'idea....
    Grazie a chiunque vorrà aiutarmi.

  2. #2
    Codice PHP:
    if ($total == or $total 1)
    {
    // zero prodotti o più di un prodotto
    }
    else
    {
    // solo un prodotto

    Credo che così dovresti risolvere.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    175
    Grazie per la risposta.
    Mi sa che ho interpretato male il codice.

    Se aggiungo quel codice succede che senza aggiungere nessun prodotto mi viene fuori la scritta 0 T-Shirts,
    però se poi aggiungo un prodotto al carrello, rimane 0 T-Shirt.

    Ho modificato male il codice in base alla tua risposta?

    Ho modificato così:

    Codice PHP:
    if ($total == or $total 1$totalString '([b]'.$total.'[/b] T-Shirts)'
    else 
    $totalString "([b]0[/b] T-Shirt)"

  4. #4
    Originariamente inviato da cassy79
    Grazie per la risposta.
    Mi sa che ho interpretato male il codice.

    Se aggiungo quel codice succede che senza aggiungere nessun prodotto mi viene fuori la scritta 0 T-Shirts,
    però se poi aggiungo un prodotto al carrello, rimane 0 T-Shirt.

    Ho modificato male il codice in base alla tua risposta?

    Ho modificato così:

    Codice PHP:
    if ($total == or $total 1$totalString '([b]'.$total.'[/b] T-Shirts)'
    else 
    $totalString "([b]0[/b] T-Shirt)"
    Prova con :

    Codice PHP:
    if ($total == or $total 1)
    {
    // zero prodotti o più di un prodotto
    $totalString '([b]'.$total.'[/b] T-Shirts)';
    }
    else
    {
    // solo un prodotto
    $totalString "([b]0[/b] T-Shirt)";

    Magari nella versione contratta ci sono cose che non gli piacciono.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    175
    WOW! Grazie!
    Ecco cosa significa farsi guidare da chi conosce il php.
    Solo una correzione:

    Codice PHP:
    if ($total == or $total 1

    // zero prodotti o più di un prodotto 
    $totalString '([b]'.$total.'[/b] T-Shirts)'

    else 

    // solo un prodotto 
    $totalString "([b]1[/b] T-Shirt)"

    In pratica
    // solo un prodotto $totalString = "(1 T-Shirt)";
    qui era 1 non 0.

    Grazie di cuore!

  6. #6
    Io ho fatto solo copia/incolla del tuo testo.

    Comunque lieto di esserti stato utile.

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.