grazie per la risposta, ma non riesco a farlo funzionare.
Mettendo le modifiche che mi hai suggerito,funziona solo
se scelgo un tipo di utenti, mentre se scelgo Tutti
non viene inviata nessuna mail, senza che la pagina
che invia la mail dia alcun errore.
questo è il codice completo
codice:
<%
Dim rsEmail__MMColParam
rsEmail__MMColParam = "1"
If (Request.Form("target") <> "") Then
rsEmail__MMColParam = Request.Form("target")
End If
sql = "SELECT email FROM tbl_authors"
if rs_MMColParam <> "tutti" then
sql = sql & " WHERE authority = '" + Replace(rsEmail__MMColParam, "'", "''") + "'"
end if
%>
<%
Dim rsEmail
Dim rsEmail_numRows
Set rsEmail = Server.CreateObject("ADODB.Recordset")
rsEmail.ActiveConnection = MM_conn_STRING
rsEmail.Source = sql
rsEmail.CursorType = 0
rsEmail.CursorLocation = 2
rsEmail.LockType = 1
rsEmail.Open()
rsEmail_numRows = 0
%>
nel modulo che passa i valori alla pagina asp di invio mail
ho provato in entrambi i modi
codice:
<select name="target" id="target">
<option value="">Tutti</option>
che anche
codice:
<select name="target" id="target">
<option value="tutti">Tutti</option>
e poi anche
codice:
<select name="target" id="target">
<option>Tutti</option>
ovviamente quando lascio il campo value nullo
metto la condizione di confornto <>"1" e non <>"tutti"
ma non riesco a mandare la mail a tutti i tipi di utente.....
grazie ancora per la tua disponibilità
Luca