Hvordan splittes indhold i hidden field op?
Hej EksperterJeg har en side hvorpå jeg har en række hidden fields. Disse fields indeholder en række oplysninger om nogle varer.
Her er et udsnit af min kode:
--------
rsProd.MoveFirst
while not rsProd.EOF
rsProdInfo.MoveFirst
rsProdInfo.Find "vareid = " & rsProd("vareid")
intProdID = rsProd("vareid")
strProdName = rsProdInfo("titel")
intPrice = formatNumber(rsProdInfo("pris"), 2)
intQuant = rsProd("antal")
intExtPrice = formatNumber((intPrice * intQuant), 2)
intTotal = intTotal + intExtPrice
%>
<tr>
<td width="13%" align="left" valign="middle" nowrap><font face="Verdana" size="1"><%= intQuant %></font></td>
<td width="13%" align="left" valign="middle" nowrap><font face="Verdana" size="1"><%= intProdID %></font></td>
<td width="44%" align="left" valign="middle" nowrap><font face="Verdana" size="1"><%= strProdName %></font></td>
<td width="15%" align="right" valign="middle" nowrap><font face="Verdana" size="1"><%= intPrice %></font></td>
<td width="15%" align="right" valign="middle" nowrap><font face="Verdana" size="1"><%= intExtPrice %></font></td>
</tr>
<input type="hidden" name="strOrderItem" value="<%= intProdID %>,<%= intQuant %>">
<input type="hidden" name="intQuant" value="<%= intQuant %>">
<input type="hidden" name="StrProdName" value="<%= strProdName %>">
<input type="hidden" name="intPrice" value="<%= intPrice %>">
<input type="hidden" name="intExtPrice" value="<%= intExtPrice %>">
<input type="hidden" name="intProdID" value="<%= intProdID %>">
<%
rsProd.MoveNext
wend
%>
--------
Mit problem er at hvis der er mere en en vare i rsProd så kommer de forskellige hidden fields til at indeholde flere oplysninger adskilt af et , - hvordan får jeg disse informationer splittet op på næste asp-side??
PÅ næste asp side skal der genereres en e-mail, hvori oplysningerne skal listes op.
Udsnit af min kode til side 2:
--------
<%
If Not rsOrder.EOF Or Not rsOrder.BOF Then 'kører igennem rsOrder som indeholder alle oplysninger om kunde + ordrenr.
'MAIL TIL KUNDE
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
Mailer.CharSet = 1
Mailer.FromName = "Datronic NetButik" 'Afsender navn
Mailer.FromAddress = "salg@Datronic.dk" 'Afsender e-mail
Mailer.RemoteHost = "mail.datronic.dk" 'afsender mail
Mailer.AddRecipient request("strFirst"), request("strEmail") ' Kunde navn og e-mail (hvor mailen sendes til)
Mailer.AddBCC "Datronic ApS", "afa@datronic.dk" 'e-mail som kopi af mailen sendes til (butikkens mail)
Mailer.Subject = "Din ordre hos Datronic Aps - ordrebekræftelse" 'Emne i mail
tekst = ""
linie = vbCrLf
if request("strFirst") <> "" then 'hvis fornavn ikke er blak udskrives teksten hej navn
tekst = tekst & "<font face='verdana' size='2'><b>Hej " & request("strFirst") & linie & linie
end if
tekst = tekst & "</font></b><br><font face='verdana' size='1' color='black'>Bemærk! Du kan ikke besvare denne mail.</font>" & linie & linie
tekst = tekst & "<br><br><font face='verdana' size='2'>Tak! Fordi du handlede hos Datronic ApS<br>"& linie & linie
tekst = tekst & "Følgende ordre er blevet modtaget:" & linie & linie
tekst = tekst & "<br><br><strong>Ordrenr: </strong>" & request("intOrderID") & linie & linie & linie & linie 'ordrenr udskrives
tekst = tekst & "<br><br><strong>Kundeoplysninger: </strong>" & linie & linie & linie & linie
tekst = tekst & "<br>" & request("strFirst") & " " & request("strLast") & linie & linie & linie & linie 'fornavn og efternavn på kunde udskrives
tekst = tekst & "<br>" & request("strAddress1") & linie & linie & linie & linie ' kundeadresse
tekst = tekst & "<br>" & request("strPostalCode") & " " & request("strCity") & linie & linie & linie & linie 'postnr og by
tekst = tekst & "<br>" & request("strCountry") & linie & linie & linie & linie 'land
tekst = tekst & "<br>Tlf.: " & request("strPhone") & linie & linie & linie & linie 'kundens telefonnummer
tekst = tekst & "<br><br><strong>E-mail: </strong>" & linie & linie & linie & linie
tekst = tekst & "<br>" & request("strEmail")& linie & linie 'kunde e-mail
tekst = tekst & "<br><br><strong>Betalingsform: </strong>" & linie & linie & linie & linie
tekst = tekst & "<br>" & request("strBetaling")& linie & linie 'den valgt betalingsform
tekst = tekst & "<br><br><strong>Leveringsadresse: </strong>" & linie & linie & linie & linie
tekst = tekst & "<br>" & request("strShipAdresse")& linie & linie 'leveringsadressen
'End If
'If Not rsItem.EOF Or Not rsItem.BOF Then 'kører igennem rsItem, som indeholder oplysninger om varer i ordren
tekst = tekst & "<br><br><strong>Ordreindhold: </strong>" & linie & linie & linie & linie
tekst = tekst & "<table width='470'><tr>"
tekst = tekst & "<td width='13%'><font face='Verdana' size='1'>Antal</font></td>"
tekst = tekst & "<td width='13%'><font face='Verdana' size='1'>Vare ID</font></td>"
tekst = tekst & "<td width='44%'><font face='Verdana' size='1'>Vare</font></td>"
tekst = tekst & "<td width='15%' align='right'><font face='Verdana' size='1'>Pris pr stk</font></td>"
tekst = tekst & "<td width='15%' align='right'><font face='Verdana' size='1'>Pris i alt</font></td>"
tekst = tekst & "<tr>"
tekst = tekst & "<td width='13%' align='left' valign='middle' nowrap><font face='Verdana' size='1'>" & request ("intQuant") & "<br></font></td>"
tekst = tekst & "<td width='13%' align='left' valign='middle' nowrap><font face='Verdana' size='1'>" & request ("intProdID") & "<br></font></td>"
tekst = tekst & "<td width='44%' align='left' valign='middle' nowrap><font face='Verdana' size='1'>" & request ("strProdName") & "<br></font></td>"
tekst = tekst & "<td width='15%' align='right' valign='middle' nowrap><font face='Verdana' size='1'>" & request ("intPrice") & "<br></font></td>"
tekst = tekst & "<td width='15%' align='right' valign='middle' nowrap><font face='Verdana' size='1'>" & request ("intExtPrice") & "<br></font></td>"
tekst = tekst & "</tr>"
tekst = tekst & "</tr>"
tekst = tekst & "<tr><td colspan='4'><font face='Verdana' size='1'>Kr. total i alt</font></td>"
tekst = tekst & "<td align='right'><font face='Verdana' size='1'><strong>" & request("intTotal") & "</strong></font></td></tr></table>"
tekst = tekst & "<br><br>Med venlig hilsen"& linie & lilie & linie & linie
tekst = tekst & "<br>Datronic ApS / NetButik"& linie & linie & lilie
tekst = tekst & "<br>Har du spørgsmål eller er der fejl vedr. din ordre, kontakt da venligst Datronic ApS på <a href='mailto:salg@datronic.dk.dk'><font color=black>salg@datronic.dk</font></a>"& linie & linie & linie
'tekst = tekst & "<br><br><font color=green>GLÆDELIG JUL</font> <font color=red>&</font> <font color=green>GODT NYTÅR </font>" 'tekst som kan sættes på ved specielle lejligheder fx. jul, ferie
Mailer.BodyText = tekst
Mailer.ContentType = "text/html"
Mailer.SendMail
--------
Som det er nu, bliver oplysningerne bare skrevet ud efter hinanden, men jeg vil gerne have dem skrevet under hinanden.
Ordreindhold: Antal Vare ID Vare Pris pr stk Pris i alt
1, 1 4, 22
Vega+ PRO L5 inkl. Onsite service, BlackView M171
12.495,00, 3.199,00
12.495,00, 3.199,00
Kr. total i alt 16.478,70
