Newsgroup: it.comp.www.asp
Titolo: Pulsanti di comando e funzioni

Ciao ragazzi,
scusate il disturbo, ma volevo sapere una cosa.
come gestisco utilizzando un pulsante una funzione o pagina ASP senza usare
il <form> e il relativo submit?
mi spiego meglio.
Ho una form d'ordine, dove appaiono una serie di articoli letti da un DB
Access...
nella mia pagina, a fianco ad ogni articolo avro' anche una check  per
poterlo eliminare dal DB e quindi dalla pagina
< form name="moduloordine" action="imposta.asp?<%= valoreid %>"
metod="post">
<% for i = 1 to objRc.recordcount %>
<% objRc("campo1") %> .................. <input type="checkbox"
name="Elimina" value="check_me">
.............................
<% objRc("campo2") %>.................. <input type="checkbox"
name="Elimina" value="check_me">
..........................
<% objRc("campo3") %>.................. <input type="checkbox"
name="Elimina" value="check_me">
........................
<%
objRc.MoveNext
next
 %>
......
<input type="submit" value="Invia modulo">
</form>
ecco il problema.
io voglio inserire un altro bottone, dove l'utente possa rimuovere uno o
piu' di un articolo dal modulo (e dal DB , ma li uso SQL) ....
ho provato a mettere un altro FORM all'interno del primo, dove comando solo
la cancellazione richiamando una pagina "rimuovi.asp", ma quando premo il
bottone, invece di andarmi a leggere la pagina rimuovi si pianta, andando a
leggere la pagina di invio e non qualla di cancellazione.
< form name="moduloordine" action="imposta.asp?<%= valoreid %>"
metod="post">
    < form name="rimuovi_articolo" action="rimuoviarticolo.asp?<%= codiceart
%>" metod="post">
..
..
..codice
..cedice
..codice
...
    <input type="submit" value="cancella articolo">
    <input type="submit" value="Invia modulo">
    < /form>
< form>
Volevo mettere (come si fa in Javascript) un "button" anziche un "submit" e
con questo richiamare una funzione ASP che mi consenta queste
operazioni.,......
Qualcuno mi puo' aiutare?
grazie mille
Emanuele

Abbina un link al tuo bottone <a href="cancella_articolo.asp?articolo_id="<%
= objRc("campoID") %>">Cancella(oppure <img src=".." ecc)</a>
Poi nella pagina cancella_articolo, richiami l'ID dalla querystring,
cancelli dal DB in base all'ID recuperato e torni alla pagina con la lista
(Response.Redirect, ecc.)
--
:: Massimiliano Mattei
:: Project Leader
:: E.xtranet V.irtual A.pplication

 poterlo eliminare dal DB e quindi dalla pagina
[CUT]
Io solitamente faccio cosě:
I checkbox hanno TUTTI lo stesso name, e come value l'ID di ogni record.
<input type="checkbox" name="delID" value="<%= RS("ID")%>">
Cosě quando lancio la form, ottengo un array con gli ID dei soli record 
da cancellare, e quindi faccio
IDcanc = Request.form("delID")
IF IDcanc <> "" Then
SQL = "DELETE FROM tabella WHERE ID IN (" & IDcanc & ")"
....
e via dicendo.
Ora, se hai due pulsanti ma vuoi che la cosa comunque funzioni SOLO se 
l'utente ne ha cliccato uno specifico (a me non piace, preferisco uno 
solo per fare tutto, comunque...), basta avere il nome del pulsante e 
leggerne il valore
<input type="submit" name="cancella" value="cancella articolo">
<input type="submit" name="invia" value="Invia modulo">
IF Request.form("cancella") = "cancella articolo" then
....

 ha scritto nel messaggio
news:bct6t2$q1u$1...@lacerta.tiscalinet.it...

grazie...
ma la stessa cosa la posso fare usando i form? o e' piu' complicato?
Grazie ancora
Emanuele