Frågan 18 feb. 2004 17:21 #1 Hej!
Ett litet problem.
Jag har ett stort formulär där man kan klicka i för att få offert (kod2) och mailet returneras till webbägaren (kod1). Problemet är att webbägaren får alla produkter i mailet och de som är klickade markeras med on. Han vill bara ha de som är iklickade men att koden ändå presenteras snyggt i mailet.
Nåt tips!
<%
If request.querystring("action") = "send" then
Dim MailObj
Set MailObj = Server.CreateObject("CDONTS.NewMail")
MailObj.From = "blabla"
MailObj.To = "blabla"
MailObj.Subject = "Formuläret på kontaktsidan"
MailObj.Body = " ------------------------------------------------------------" & vbCrLf & _
"Användarens uppgifter:" & vbCrLf & _
"Formuläret skickades..: " & now & vbCrLf & _
"" & vbCrLf & _
"3022-20000 Indikatorklocka............................: " & request.form("1") & vbCrLf & _
"3022-20006 Mikrokator.................................: " & request.form("2") & vbCrLf & _
"3022-20007 Vippindikator..............................: " & request.form("3") & vbCrLf & _
"3022-20010 Cylindrisk Måttpinne.......................: " & request.form("4") & vbCrLf & _
"3022-20009 Cylindrisk ToleransHåltolk.................: " & request.form("5") & vbCrLf & _
"3022-20011 Inställningsringar ø?mm....................: " & request.form("6") & vbCrLf & _
"3022-20076 Koniska Ringar ø?mm........................: " & request.form("7") & vbCrLf & _
"3022-20077 Kontolk ø?mm...............................: " & request.form("8") & vbCrLf & _
"3022-20013 Gängtolk Tolerans..........................: " & request.form("9") & vbCrLf & _
<td></td>
<td>3022-20000</td>
<td>Indikatorklocka</td>
<td><input type="text" name="1" style="width: 250px;"></td>
<td align="center"><input type="checkbox" name="1"></td>
</tr>
<tr>
<td></td>
<td>3022-20006</td>
<td>Mikrokator</td>
<td><input type="text" name="2" style="width: 250px;"></td>
<td align="center"><input type="checkbox" name="2"></td>
</tr>
<tr>
<td></td>
<td>3022-20007</td>
<td>Vippindikator</td>
<td><input type="text" name="3" style="width: 250px;"></td>
<td align="center"><input type="checkbox" name="3"></td>
</tr>
<tr>
<td></td>
<td>3022-20010</td>
<td>Cylindrisk Måttpinne</td>
<td><input type="text" name="4" style="width: 250px;"></td>
<td align="center"><input type="checkbox" name="4"></td>
J.N. Medlem sedan apr. 2003 1 660 inlägg HEJ!
Kontrollera om fältet innehåller något, om ej, skriv ej ut den.
Lägg body i en body-variabel, sätt MailObj.Body = body sist.
(Givetvis kan du bygga på MailObj.Body, men det blir mer kod.)
if request.form("2")<>"" then body=body & "3022-20006 Mikrokator..: " & request.form("2") & vbCrLf
Bonustips:
Redigera gärna om din kod-tagg, som du säkert ser har du missat något, troligen [/.
Tack, Johnny!
Skall prova detta och avslutar tråden därefter.
Jag tror inte jag riktigt förstått. Behöver jag lägga en sån här sträng för varje objekt? Jag är ingen hejare på ASP.
Skulle du kunna ge mig lite hjälp till?
J.N. Medlem sedan apr. 2003 1 660 inlägg HEJ!
Ja, du måste ha en ifsats för varje objekt.
if request.form("1")<>"" then body=body & "3022-20000 Indikatorklocka..: " & request.form("1") & vbCrLf
if request.form("2")<>"" then body=body & "3022-20006 Mikrokator..: " & request.form("2") & vbCrLf