Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Passare variabili con smarty

    Salve ragazzi, sto provando ora smarty, allora ho questo codice in index.php dove richiamo il file config dove è configurato correttamente tutto il motore di smarty:

    Codice PHP:

    <?php
    require_once ("includes/config.php");

    $q mysql_query("Select * FROM utenti");
    while(
    $r mysql_fetch_array($q)){
    $nome $r['nome'];
    $cognome $r['cognome'];
    }

    //assegna var
    $smarty->assign ('Nome''$nome');
    $smarty->assign ('Cognome''$cognome');
    //visualizza codice
    $smarty->display ("index.tpl");
    ?>
    Poi in index.tpl ho così:

    Codice PHP:

    <html>
    <
    body>
    Il mio Nome e': {$Nome} e il mio Cognome è: {$Cognome}
    </body>
    </html> 
    In questo modo non mi da alcun errore, però mi visualizza tutto tranne le variabili che passo, questo è il risultato:

    Il mio Nome e': $nome e il mio Cognome è: $cognome

    Grazie

  2. #2
    Utente di HTML.it L'avatar di bubi1
    Registrato dal
    Dec 2009
    Messaggi
    1,230
    $smarty->assign ('Nome', '$nome');
    $smarty->assign ('Cognome', '$cognome');
    le variabili tra le virgolette singole non vengono espanse.
    http://www.php.net/manual/en/languag....syntax.single
    e magari dai una ripassata a tutta la reference di base, prima di andare avanti con smarty

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.