Visualizzazione dei risultati da 1 a 2 su 2

Discussione: PHP con Smarty

  1. #1

    PHP con Smarty

    Salve a tutti , ho un problemino:
    ho salvato dei valori in un array di sessione come mostra il codice:

    <?php

    $page->assign("carrello", true);




    $ids = $_SESSION['id_utente'];
    $idprod = $_GET['idp'];

    $tipo = $_GET['tipo'];

    print_r($idprod);print_r($tipo);





    if ($tipo == 'corde'){
    $que = "SELECT Nome,path,Prezzo FROM immagini,prodotti,corde Where corde.ID_prodotto='$idprod' and
    immagini.ID_prodotto=prodotti.ID_prodotto and prodotti.ID_prodotto=
    corde.ID_prodotto " ;
    mysql_query($que) or die(mysql_error());
    }



    elseif ($tipo == 'racchette'){
    $que =mysql_query( "SELECT racchette.ID_prodotto,Nome,path,Prezzo FROM immagini,prodotti,racchette Where racchette.ID_prodotto='$idprod' and
    immagini.ID_prodotto=prodotti.ID_prodotto and prodotti.ID_prodotto=
    racchette.ID_prodotto " );
    }

    elseif($tipo =='accessori'){
    $que =mysql_query( "SELECT Nome,path,Prezzo FROM immagini,prodotti,accessori Where corde.ID_prodotto='$idprod' and
    immagini.ID_prodotto=prodotti.ID_prodotto and prodotti.ID_prodotto=
    accessori.ID_prodotto " );
    }



    $_SESSION['risult'] = array () ;



    do {

    $risultato = mysql_fetch_assoc($que);

    print_r($risultato);

    if($risultato){

    $_SESSION['risult'] [] = array('idprodotto' => $risultato['ID_prodotto'], 'path' => $risultato['path'],'nome' => $risultato['Nome'], 'prezzo' => $risultato['Prezzo'],);

    }

    } while ($risultato);



    $page->assign('risult', $_SESSION['risult']);

    ?>


    FIn qui va bene... ora devo richiamare l'array di sessione in Smarty, le 2 pagine non sono collegate, la pagina ad essa collegata funziona..
    Questo è il codice che ho scritto:

    <div id="box_header_1">

    {foreach from = {$smarty.session.risult} item=ris }

    Carrello

    {/foreach}

    </div>

    Mi dà questo errore:

    Fatal error: Smarty error: [in header.tpl line 35]: syntax error: $smarty. is an unknown reference (Smarty_Compiler.class.php, line 2164) in C:\Program Files\wamp\www\progetto1\libs\Smarty.class.php on line 1093

    Chi mi può aiutare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    356
    togli le graffe a

    {$smarty.session.risult}

    e aggiungi il $ a

    {ris.idprodotto}&
    Jekkil

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.