Salve a tutti,
utilizzo smarty come template engine per programmare in PHP.
Attualmente quando eseguo una query di SELECT, quindi devo visualizzare a video un ciclo, compilo l'array in questo modo
Codice PHP:
$rs = mysql_query("SELECT * FROM tabella");
while ($row = @mysql_fetch_assoc($rs)) {
$array[] = array('id'=>$row['id'], 'nome'=>$row['nome']);
}
$smarty->assign('array', $array);
In smarty, successivamente, utilizzo un foreach per mostrare a video i risultati.
Ho riscontrato una cosa pero', se io utilizzo una "scorciatoia" nella creazione dell'array, dimezzo il tempo di programmazione e mi riferisco a
Codice PHP:
$rs = mysql_query("SELECT * FROM tabella");
while ($row = @mysql_fetch_assoc($rs)) {
$array[] = $row;
}
$smarty->assign('array', $array);
Ed ottengo lo stesso identico risultato.
Il problema? Il problema e' che cosi non posso aggiungere campi ulteriori o effettuare operazioni su alcuni campi. Esempio
Codice PHP:
$array[] = $row e ho bisogno di aggiungere che 'stato'=>1, 'edit'=>0;
Qualcuno sa aiutarmi?
Grazie