Discussione:
doppio form o doppio button?
(troppo vecchio per rispondere)
cnt00
2004-02-06 20:08:00 UTC
Permalink
Salve a tutti,
vi pongo il mio quesito:
Ho una bella form e ho bisogno di implementarci 2 bottoni, uno di edit e uno
di remove.
Posso implementare 2 bottoni in una sola form (cioè che ognuno richiami 1
pagina php)?

Ora mi spiego meglio:

Una pagina php con la solita form per rimuovere i contenuti dal DB. Fin qui
tutto ok. Funziona.
Ora vorrei fare un altro bottone che mi indirizzi a un altra pagina per
editare i contenuti, allora ho pensato a fare 2 form (la action chiama
un'altra pagina php) solamente che così non è elegante perchè il campo
password lo dovrei replicare 2 volte.
Edidte un modo per dire ad html che un bottone chiami remove.php (che
cancella dal DB) e l'altro richiami update.php (che updata il DB).
Non so neanche cosa cercare, si può fare? Magari basterebbe cercare una form
con 2 bottoni e vedere il codice, ma ora come ora non mi viene in mente!!!

Grazie Mille per eventuali risposte, cnt00
Ema
2004-02-07 06:35:57 UTC
Permalink
Post by cnt00
Salve a tutti,
Ho una bella form e ho bisogno di implementarci 2 bottoni, uno di edit e uno
di remove.
Posso implementare 2 bottoni in una sola form (cioè che ognuno richiami 1
pagina php)?
Una pagina php con la solita form per rimuovere i contenuti dal DB. Fin qui
tutto ok. Funziona.
Ora vorrei fare un altro bottone che mi indirizzi a un altra pagina per
editare i contenuti, allora ho pensato a fare 2 form (la action chiama
un'altra pagina php) solamente che così non è elegante perchè il campo
password lo dovrei replicare 2 volte.
Edidte un modo per dire ad html che un bottone chiami remove.php (che
cancella dal DB) e l'altro richiami update.php (che updata il DB).
Non so neanche cosa cercare, si può fare? Magari basterebbe cercare una form
con 2 bottoni e vedere il codice, ma ora come ora non mi viene in mente!!!
Prova un po' con js...

<form name="pippo" action="default.php" method="post">
<input type="submit" onclick="this.form.action = 'delete.php';"
value="delete">
<input type="submit" onclick="this.form.action = 'edit.php';" value="edit">
</form>

Ciao,
Ema
Donato Cavallo
2004-02-10 19:06:39 UTC
Permalink
Post by Ema
<form name="pippo" action="default.php" method="post">
<input type="submit" onclick="this.form.action = 'delete.php';"
value="delete">
<input type="submit" onclick="this.form.action = 'edit.php';" value="edit">
</form>
e se io ho visualizzato tanti record, ciascuno dei quali ha il pulsante
modifica e cancella, come faccio per dire alla pagina seguente quale
dei record visualizzati, deve eliminare o editare?
--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG
Ema
2004-02-11 13:44:14 UTC
Permalink
Post by Donato Cavallo
Post by Ema
<form name="pippo" action="default.php" method="post">
<input type="submit" onclick="this.form.action = 'delete.php';"
value="delete">
<input type="submit" onclick="this.form.action = 'edit.php';" value="edit">
</form>
e se io ho visualizzato tanti record, ciascuno dei quali ha il pulsante
modifica e cancella, come faccio per dire alla pagina seguente quale
dei record visualizzati, deve eliminare o editare?
La cosa + semplice è creare un form per ogni record.
All'interno del form uno o più campi (magari di tipo hidden) ti
permettono di risalire al record da elaborare.

Esempio:

<table>
<tr>
<td>Record 1
<form name="pippo" action="default.php" method="post">
<input type="submit" onclick="this.form.action =
'delete.php';"value="delete">
<input type="submit" onclick="this.form.action = 'edit.php';" value="edit">
<input type="hidden" name="id_record" value="1">
</form>
</td>
</tr>

<tr>
<td>Record 2
<form name="pippo" action="default.php" method="post">
<input type="submit" onclick="this.form.action =
'delete.php';"value="delete">
<input type="submit" onclick="this.form.action = 'edit.php';" value="edit">
<input type="hidden" name="id_record" value="2">
</form>
</td>
</tr>
...
<tr>
<td>Record N
<form name="pippo" action="default.php" method="post">
<input type="submit" onclick="this.form.action =
'delete.php';"value="delete">
<input type="submit" onclick="this.form.action = 'edit.php';" value="edit">
<input type="hidden" name="id_record" value="N">
</form>
</td>
</tr>
</table>

Ciao,
Ema

Loading...