Avatar billede cyberdude Nybegynder
03. april 2005 - 15:39 Der er 1 kommentar og
1 løsning

Ædre opstilling af udtræk

Hejsa
Jeg har følgende
<%

set rs = conn.execute("SELECT * FROM private WHERE id = '" & request.cookies("ADM")("id") & "'")

if not rs("tlf") = "" then
  tekst = "Telefonnummer: " & trim(rs("tlf")) & vbcrlf & vbcrlf
else if not rs("mobil") = "" then
  tekst = "Telefonnummer: " & trim(rs("mobil")) & vbcrlf & vbcrlf
end if
end if

tekst = tekst & "Kategori : " & request.form("kategori") & vbcrlf & vbcrlf
tekst = tekst & "Anzahl_der_Erscheinungen: " & request.form("antal_gange") & vbcrlf & vbcrlf

  set rs2 = server.createobject("adodb.recordset")
  sql2 = "SELECT * FROM baade WHERE sagsnr = '" & request("sagsnr") & "';"
  rs2.open sql2, conn, 1, 3
 
val = rs2("Indenbords")
 
  if val = "ON" then
  inorout = "IB"
  else
  inorout = "AB"
  end if
 
    tekst = tekst & "Anzeigentext: " & rs2("modelnavn") & "," &_
    " Baujahr " & rs2("aargang") & ", "
 
  if rs2("loa") <> "" then
    tekst = tekst & rs2("loa")
  else
    tekst = tekst & " - "
  end if
 
  if rs2("bred") <> "" then
    tekst = tekst & " x " & rs2("bred")
  else
    tekst = tekst & " - "
  end if

  if rs2("dybgang") <> "" then
    tekst = tekst & " x " & rs2("dybgang")
  else
    tekst = tekst & " - "
  end if
 
  tekst = tekst & ", " & rs2("deplacement") & " kg, " & inorout & " " & rs2("Motornavn") & ", " & rs2("HK") &" PS " & rs2("fuel") & ", "
 
      tal = 0

    myarray = Split(request("check"), ", ")

    for i = 0 to ubound(myarray)

    text = myarray(tal)

    set rsval = conn.execute("SELECT * FROM addon_plustext WHERE id=" & text)

    text = "" & rsval("de") & ", "

    text1 = text1 + text

    tal = tal+1

    next
 
  tekst = tekst + text1
 
    set rs3 = server.createobject("adodb.recordset")
    sql3 = "SELECT de FROM land WHERE id = " & rs2("landid") & ";"
    rs3.open sql3, conn, 1, 3
   
      tekst = tekst & "Liegt in " & rs3("de") & ", "
      temp = rs3("de")
     
    rs3.close
    set rs3 = nothing
 
  tekst = tekst & "Siehe auch www.scanboat.com, "
 
      set rs_valuta = server.createobject("adodb.recordset")
      sql44 = "SELECT * FROM valuta WHERE id = " & rs2("valuta") & ";"
      rs_valuta.open sql44, conn, 1, 3
     
        if rs_valuta("kort") = "EURO" then
          tekst = tekst & rs2("pris") & " EURO"
        else
          tekst = tekst & formatnumber(rs2("pris")/rs_valuta("omregning"),0) & " EURO"
        end if
     
      rs_valuta.close
      set rs_valuta = nothing
 
  tekst = tekst & vbcrlf & vbcrlf & "Email: " & rs("email") & vbcrlf & vbcrlf
 
    set rs4 = server.createobject("adodb.recordset")
    sql4 = "SELECT de FROM land WHERE id = " & rs("landid") & ";"
    rs4.open sql4, conn, 1, 3

if rs("adr2") = "" then
adr = rs("adr1")
else
adr = rs("adr1") & ", " & ("adr2")
end if

  tekst = tekst & "Name: " & rs("navn") & ", " & adr & " , " & rs("postnr") & " " & rs("bynavn") & ", " & rs4("de")  & " ID: " & request("sagsnr")

conn.execute("INSERT INTO addon_email (MailText,MailType,MailSendt,Category) VALUES ('" & tekst & "',1,0,'" & request.form("kategori") & "');")

conn.execute("INSERT INTO addon_benyttet VALUES ('" & request("sagsnr") & "',2," & month(now) & ",'');")

'response.write tekst

  rs2.close
  set rs2 = nothing

rs.close
set rs = nothing

response.redirect("default.asp?sprog=" & request("sprog") & "&sagsnr=" & request("sagsnr") & "")

%>

Det giver en side som indeholder følgende :
--- snip ---
Telefonnummer: 45 xxxxxxxx

Kategori : 111 Jetski & Zubehör

Anzahl_der_Erscheinungen: 2

Anzeigentext: juniorbåd. KDY, Baujahr 1967, 5,7 x 1,75 x 0,9, 695 kg, AB ,
PS , Holzboot, Guter Zustand, Liegt in Dänemark, Siehe auch
www.site.com, 3.499 EURO

Email: min@mail.dk

Name: mit navn, adresse husnr , postnr by, Dänemark ID: idnr

--- snap ---

Fremover har jeg brug for at få dataene sådan her
--- snip ---
***____________________________________________________

Formularname              " site.com "
Telefonnummer              "+45 xxxxxxxx "
Anzeige                    " biete "
Anzahl_der_Erscheinungen  " 2X "
Kategorie                  " 111"
Anzeigentext
"juniorbåd. KDY, Baujahr 1967, 5,7 x 1,75 x 0,9, 695 kg, AB , PS , Holzboot,
Guter Zustand, Liegt in Dänemark *via www.site.com , EUR 3.499 "



Anzeigentext2              " "
Kontoinhaber              " "
Kontonummer                " "
Blz                        " "
Bank                      " "
Name                      " "
Ort                        " "
Plz                        " "
Telefon_tagsueber          "  "
Email                      " min@mail.dk"
--- snap ---

Nogen der kan / vil hjælpe med disse rettelser - skal lige siges jeg har IKKE den store forstand på ASP endnu, så derfor det høje point antal!
Avatar billede lizardine Nybegynder
07. april 2005 - 01:07 #1
Kan du ikke blot benytte tabeller??? F.eks.

tekst = ""
tekst = tekst & "<table>"
tekst = tekst & "<tr>"
If rs("tlf") <> "" Then
tekst = tekst & "<td>Telefonnummer</td>"
tekst = tekst & "<td>" & rs("tlf") & "</td>"
End if
tekst = tekst & "</tr>"
tekst = tekst & "<tr>"
tekst = tekst & "<td>Kategori</td>"
tekst = tekst & "<td>" & Fequest.Form("kategori") & "</td>"
tekst = tekst & "</tr>"
... OSV ...
tekst = tekst & "</table>"
Avatar billede cyberdude Nybegynder
11. april 2005 - 16:01 #2
Hejsa - nej det kan ikke bygges i tabeller...
Det bliver gemt i ren tekst i en database, hvorfra der én gang ugentligt bliver trukket en mail ud som sendes til en annonce afdeling på et blad, og denne mail behandles elektronisk, så det SKAL have nøjagtigt denne format som beskrevet

Men har fået løst problemet, ved at brække mit spørgsmål op i mindre bider
så lukker her...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester