Passare array a smarty

intimoviro

Utente Attivo
18 Ago 2009
272
0
0
Salve, ho queste variabili $categoria e $categoria_id che viengono prelevate dal database, dove contengono tutti i nomi e le id delle categorie.
Come posso fare per passarle a smarty?

Io ho fatto così, però mi conteggia esattamente le righe da scrivere cioè i dati provenienti da $categoria_id, ma non mi scrive i nomi delle categorie.
Ho letto il manuale ma non ci ho capito tanto, posto il codice:

index.php passo i seguenti valori
PHP:
$smarty->assign ('categories', $categoria_id);
$smarty->assign ('categories_name', $categoria);

in index.tpl
PHP:
{section name=cat loop=$categories}
{strip}
<table width="193" border="0" cellpadding="0" cellspacing="0" class="box_centro">
              <tr>
                <td height="35">
  <img src="http://forum.mrwebmaster.it/images/freccia_aran.gif" width="10" height="10" />
  <a href="categories.php" class="lin" onmousemove="MM_effectAppearFade(this, 1000, 0, 100, false)"> 
{section name=nom loop=$cat_name[cat]}
{strip}
{$cat_name[cat][nom]}
{/strip}
{/section}</a></td>
              </tr>
          </table>
{/strip}
{/section}

Grazie:)
 
Puoi farmi un'esempio?

Allora io prelevo quelle variabili in questoo modo:

$q = mysql_query("SELECT * FROM categories");
while ($r = mysql_fetch_array($q)){
$categoria_id = $r['categories_id'];
$categoria = $r['categories_name'];
}

ora non so se devo far eseguire un ciclo in smarty (e se si non ho idea come si faccia)

Grazie
 
Ultima modifica:

Discussioni simili