Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    5

    problema neofita smarty

    Premetto che sono alle prime armi.

    ho la funzione :
    function usaBiglietteria()
    {
    $carrello = $_SESSION['carrello'];
    if (!$carrello)
    {
    $nprod = 0 ;
    }
    else{
    $prodotti = @explode(',',$carrello);
    $nprod = count($prodotti);

    }
    }

    nel file php:
    <?php
    echo usaBiglietteria();
    $smarty->assign('nprod', $nprod);
    $smarty->assign('prodotti', $prodotti);
    $smarty->display('carrello.tpl');
    ?>

    nel file carrello.tpl:

    {if $nprod == 0}
    Il carrello è vuoto.

    {else}
    Ci sono {$nprod} biglietti nel carrello
    {/if}


    però qualsiasi valore assume $nprod ottengo sempre : "Il carrello è vuoto".

    Mi aiutate per favore???

  2. #2
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    764
    Codice PHP:
    function usaBiglietteria()
    {
    $carrello $_SESSION['carrello'];
    if (!
    $carrello)
    {
    $nprod ;
    }
    else{
    $prodotti = @explode(',',$carrello);
    $nprod count($prodotti);
    }
    return 
    $nprod;
    }

    nel file php:

    $nprod usaBiglietteria();
    $smarty->assign('nprod'$nprod);
    $smarty->assign('prodotti'$prodotti);
    $smarty->display('carrello.tpl');


    nel file carrello.tpl:

    {if 
    $nprod == 0}
    Il carrello è vuoto.

    {else}
    Ci sono [B] {$nprod} [/Bbiglietti nel carrello
    {/if} 

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    5
    Il problema persiste...ho notato che invertendo il ramo true e false della if ottengo sempre:
    "ci sono prodotti nel carrello"(quindi non stampa il valore di $nprod)

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2010
    Messaggi
    5
    grazie mille...problema risolto!

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