grazie
geo
> Se ho capito bene il funzionamento, io non
> posso metterla prima di ogni output, perchè prima mi si deve aprire il
> form con una query già impostata
Sembra che tu non abbia capito bene, cerca in rete cosa sono gli header
in HTTP.
Giusto per cronaca una form HTML non ha alcuna relazione con una query
che è invece una richiesta usata in SQL.
E' vero, non è che abbia le idee chiarissime (ma ci sto lavorando) ma
è anche vero che mi sono spiegato male:
la form mi si propone dopo che attraverso php/SQL ho ripescato le
informazioni necessarie per la sua parziale compilazione da un db
mysql. Il mio problema è che uso smarty come motore di template e,
quindi, l'header mi viene generato proprio da smarty. Dopo avere
aggiorno il db con le informazioni passate dal form (quindi PHP/SQL/
mySQL) vorrei che la form mi si riproponga all'utente. Per fare questo
devo costringere l'utente a pigiare un pulsante con un <a ref= ></a>
ma la soluzione non mi entusiasma. So che mi dirai che dovevo
progettare meglio l'applicazione. E' vero. Ma ormai questo consiglio
lo utilizzerò per il prossimo esercizio.
Grazie
> Il mio problema è che uso smarty come motore di template e,
> quindi, l'header mi viene generato proprio da smarty.
Non conosco bene come funzioni smarty cioè dove intervenga, ma tu stai
lavorando su un template di pagina? Non ci sono comandi smarty per agire
sugli header?
> vorrei che la form mi si riproponga all'utente. Per fare questo
> devo costringere l'utente a pigiare un pulsante con un <a ref= ></a>
Credo che sarebbe scorretto come codice HTML avere l'attributo "appeso"
senza valore.
Hai detto che nell'ordine ci sono: una query, l'analisi dei dati che
restituisce e la presentazione di una form parzialmente compilata. Si
suppone che poi ci sia un submit da parte dell'utente, l'aggiornamento
del db e a questo punto vuoi proporre di nuovo la form vuota, direi
quindi semplicemente di… stampare di nuovo la form senza valori, non mi
sembra tu debba passare per Location: