Avatar billede axl_rose Nybegynder
08. november 2004 - 23:12 Der er 33 kommentarer og
1 løsning

Mellemrum i udtræk

Hej
JEg har nogen udtræk fra en database som skal vises her er min kode. Der skal være mellemrum mellem fornavn og adresse, post nr osv....

<%
IF Request.Querystring("keyword") <> "" THEN

Set rs = Conn.Execute("SELECT * FROM tilmeld WHERE specialitet = '" & Request.Querystring("keyword") & "'")

IF NOT (rs.EOF OR rs.BOF) THEN

    DO WHILE NOT rs.EOF
   
    Response.Write "<p align=""left""><font face=""verdana"" size=""1""><b>" & rs("efternavn") & ",</b> " & rs("fornavn") & rs("adresse") & rs("bopael") & rs("specialitet") & rs("email") & rs("telefon") & rs("mobil") & rs("fax") & rs("bemaerkninger") & "<br>"
   
    rs.MoveNext
    Loop
   
    Response.Write "</p>"

ELSE

    Response.Write "<p align=""left""><font face=""verdana"" size=""1""><b>Ingen kokke med den specialitet</b></p>"

END IF

END IF
%>
Avatar billede netro Nybegynder
09. november 2004 - 04:24 #1
Response.Write "<p align=""left""><font face=""verdana"" size=""1""><b>" & rs("efternavn") & ",</b> " & rs("fornavn") & " " & rs("adresse") & " " & rs("bopael") & " " & rs("specialitet") & " " & rs("email") & " " & rs("telefon") & " " & rs("mobil") & " " & rs("fax") & " " & rs("bemaerkninger") & "<br>"

Ikke et pænt layout, men det er det, du beder om.
Avatar billede axl_rose Nybegynder
09. november 2004 - 11:19 #2
Hvad mener du med "pænt layout"
Avatar billede netro Nybegynder
09. november 2004 - 15:43 #3
At dit output ser ud som noget i den stil:

Petersen, Jørgen, Atomkraft Allé 268A, 4.th, 3972 Plamby, Specialitet, bla@bla.dk, +4590382891, +4570981276, +4590382892, Kunden har ikke betalt sidst.

Nogle linieskift ville gøre underværker - eller en tabel.
Avatar billede axl_rose Nybegynder
09. november 2004 - 15:56 #4
Kan du organisere det så det ser bedre ud??
Avatar billede netro Nybegynder
09. november 2004 - 16:19 #5
Response.Write "<table cellspacing=""10"">" &_
DO WHILE NOT rs.EOF
  Response.Write "<tr><td><b>Navn:</b></td><td>" & rs("fornavn") & " " & rs("efternavn") & "</td></tr>" &_
  "<tr><td><b>Adresse:</b></td><td>" & rs("adresse") & ", " & rs("bopael") & "</td></tr>" &_
  "<tr><td><b>Email:</b></td><td>" & rs("email") & "</td></tr>" &_
  "<tr><td><b>FAX:</b></td><td>" & rs("fax") & "</td></tr>" &_
  "<tr><td><b>Telefon:</b></td><td>" & rs("telefon") & " / " & rs("mobil") & "</td></tr>" &_
  "<tr><td><b>Specialitet:</b></td><td>" & rs("specialitet") & "</td></tr>" &_
  "<tr><td><b>Bemærkninger:</b></td><td>" & rs("bemaerkninger") & "</td></tr>"
  rs.MoveNext
Loop
Response.Write "</table>"
Avatar billede axl_rose Nybegynder
09. november 2004 - 16:26 #6
skal det erstattes med:

Response.Write "<p align=""left""><font face=""verdana"" size=""1""><b>" & rs("efternavn") & ",</b> " & rs("fornavn") & rs("adresse") & rs("bopael") & rs("specialitet") & rs("email") & rs("telefon") & rs("mobil") & rs("fax") & rs("bemaerkninger") & "<br>"
Avatar billede netro Nybegynder
09. november 2004 - 16:47 #7
Det skal erstattes med:

    DO WHILE NOT rs.EOF
   
    Response.Write "<p align=""left""><font face=""verdana"" size=""1""><b>" & rs("efternavn") & ",</b> " & rs("fornavn") & rs("adresse") & rs("bopael") & rs("specialitet") & rs("email") & rs("telefon") & rs("mobil") & rs("fax") & rs("bemaerkninger") & "<br>"
   
    rs.MoveNext
    Loop
Avatar billede axl_rose Nybegynder
09. november 2004 - 16:51 #8
Dvs den skal se sådan her ud:

<%
IF Request.Querystring("keyword") <> "" THEN

Set rs = Conn.Execute("SELECT * FROM tilmeld WHERE specialitet = '" & Request.Querystring("keyword") & "'")

IF NOT (rs.EOF OR rs.BOF) THEN

    Response.Write "<table cellspacing=""10"">" &_
DO WHILE NOT rs.EOF
  Response.Write "<tr><td><b>Navn:</b></td><td>" & rs("fornavn") & " " & rs("efternavn") & "</td></tr>" &_
  "<tr><td><b>Adresse:</b></td><td>" & rs("adresse") & ", " & rs("bopael") & "</td></tr>" &_
  "<tr><td><b>Email:</b></td><td>" & rs("email") & "</td></tr>" &_
  "<tr><td><b>FAX:</b></td><td>" & rs("fax") & "</td></tr>" &_
  "<tr><td><b>Telefon:</b></td><td>" & rs("telefon") & " / " & rs("mobil") & "</td></tr>" &_
  "<tr><td><b>Specialitet:</b></td><td>" & rs("specialitet") & "</td></tr>" &_
  "<tr><td><b>Bemærkninger:</b></td><td>" & rs("bemaerkninger") & "</td></tr>"
  rs.MoveNext
Loop
Response.Write "</table>"
   
    Response.Write "</p>"

ELSE

    Response.Write "<p align=""left""><font face=""verdana"" size=""1""><b>Ingen kokke med den specialitet</b></p>"

END IF

END IF
%>
Avatar billede netro Nybegynder
09. november 2004 - 17:24 #9
Ja, men jeg ved ikke, hvad du skal med det </p>, der står og keder sig.
Avatar billede axl_rose Nybegynder
11. november 2004 - 08:57 #10
Den virker ikke: her er min kode:

<%
Response.Buffer = True

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")
Conn.Open DSN
%>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>

<body background="../j0289776.jpg">

<p align="left">
<font face="Verdana" size="1">Søg | <br>
Her kan du søge efter den kok du gerne vil have.</font><form method="GET" action="sog.asp?seek=1">
<p align="left"><font size="1" face="Verdana">
<select name=c1 onChange="if (this.options[this.selectedIndex].value != '') { location.href = this.options[this.selectedIndex].value; };" size="1">
  <option>Specialitet...
  <option>--------------------------
  <option value="?keyword=fisk">Fisk
  <option value="?keyword=grill">Grill
  <option value="?keyword=italiansk_mad">Italiansk mad
</select>
</font></p>
</form>
<p align="left">
</p>

<font face="Verdana" size="1">

<%
IF Request.Querystring("keyword") <> "" THEN

Set rs = Conn.Execute("SELECT * FROM tilmeld WHERE specialitet = '" & Request.Querystring("keyword") & "'")

IF NOT (rs.EOF OR rs.BOF) THEN

    Response.Write "<table cellspacing=""10"">" &_
DO WHILE NOT rs.EOF
  Response.Write "<tr><td><b>Navn:</b></td><td>" & rs("fornavn") & " " & rs("efternavn") & "</td></tr>" &_
  "<tr><td><b>Adresse:</b></td><td>" & rs("adresse") & ", " & rs("bopael") & "</td></tr>" &_
  "<tr><td><b>Email:</b></td><td>" & rs("email") & "</td></tr>" &_
  "<tr><td><b>FAX:</b></td><td>" & rs("fax") & "</td></tr>" &_
  "<tr><td><b>Telefon:</b></td><td>" & rs("telefon") & " / " & rs("mobil") & "</td></tr>" &_
  "<tr><td><b>Specialitet:</b></td><td>" & rs("specialitet") & "</td></tr>" &_
  "<tr><td><b>Bemærkninger:</b></td><td>" & rs("bemaerkninger") & "</td></tr>"
  rs.MoveNext
Loop
Response.Write "</table>"
   
    ELSE

    Response.Write "<p align=""left""><font face=""verdana"" size=""1""><b>Ingen kokke med den specialitet</b></p>"

END IF

END IF
%>

</font>

</body>

</html>
<%
On Error Resume Next

rs.Close
Conn.Close
Set rs = Nothing
Set Conn = Nothing
%>
Avatar billede axl_rose Nybegynder
11. november 2004 - 08:58 #11
Den siger bare ; Der opstod en intern http 500-serverfejl

siden viser; Siden kan ikke vises
Avatar billede netro Nybegynder
11. november 2004 - 10:05 #12
Funktioner->Internetindstillinger->Avanceret->Vis meddelelser om udskadelige HTTP-fejl (fjern flueben)

Den linie burde efterhånden stå på forsiden af Eksperten ;)
Hvad siger den så?
Avatar billede netro Nybegynder
11. november 2004 - 10:05 #13
- uskadelige!
Avatar billede axl_rose Nybegynder
11. november 2004 - 11:41 #14
Så kommer denne fejl -

Microsoft VBScript compilation error '800a03ea'

Syntax error

/kok-site/tilmeld/sog.asp, line 44

DO WHILE NOT rs.EOF
^
Avatar billede netro Nybegynder
11. november 2004 - 17:23 #15
Min fejl. Sorry. Slet &_ lige inden DO.
Avatar billede axl_rose Nybegynder
11. november 2004 - 21:24 #16
Mange tak for hjælpen og at du kunne bære over med at jeg lød meget vanskelige og uforståelige takker.... :-)!!!
Avatar billede netro Nybegynder
11. november 2004 - 21:26 #17
Selv tak :)
Avatar billede axl_rose Nybegynder
11. november 2004 - 21:29 #18
Jeg har et andet lille prblem nu når søgeren virker vil du hjælpe mig med det... det er os ASP
Avatar billede axl_rose Nybegynder
11. november 2004 - 21:30 #19
problem*
Avatar billede netro Nybegynder
11. november 2004 - 21:31 #20
Ja, hvis det ikke er noger, der stjæler hele min aften.
Avatar billede netro Nybegynder
11. november 2004 - 21:41 #21
Hvad er det?
Avatar billede axl_rose Nybegynder
11. november 2004 - 22:14 #22
Altså jeg har en tilmeldings side, har prøvet at ligge en filsending(upload) ind i formularen, men nu vil den godt virke men i databsen er alle felter tomme id'et, men den er tom og der er ikke uploadet nogen filer.

For det er meningen at det billede skal registreres med den person der tilmeldte sig så det billede også kan vises i søgeren
Avatar billede netro Nybegynder
11. november 2004 - 22:20 #23
Bruger du følgende?

<form enctype="multipart/form-data" action="fil.asp" method="post">

- og aflæser du dine tekstfelter, som dokumentationen til billedekomponenten foreskriver?
Avatar billede axl_rose Nybegynder
11. november 2004 - 22:25 #24
Det er selve den hvor man indtaster sit data.

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
</head>

<body background="../j0289776.jpg">
<p align="left"><font face="Verdana" size="1">Tilmeld | <br>
Her kan du tilmelde dig og blive bla bla bla bla.......</font></p>
<form method="POST" action="tilmeld.asp" enctype="multipart/form-data">
  <table border="0" width="21%" cellspacing="0" cellpadding="0" align="left">
    <tr>
      <td width="50%" valign="top"><font size="1" face="Verdana">Fornavn</font></td>
      <td width="50%"><font size="1" face="Verdana"><b>
        <input name="strfornavn" size="20"></b></font></td>
    </tr>
    <tr>
      <td width="50%" valign="top"><font size="1" face="Verdana">Efternavn</font></td>
      <td width="50%"><font size="1" face="Verdana"><b>
        <input name="strstrefternavn" size="20"></b></font></td>
    </tr>
    <tr>
      <td width="50%" valign="top"><font size="1" face="Verdana">Adresse</font></td>
      <td width="50%"><font size="1" face="Verdana"><b>
        <input name="stradresse" size="20"></b></font></td>
    </tr>
    <tr>
      <td width="50%" valign="top"><font size="1" face="Verdana">Post nr. / By</font></td>
      <td width="50%"><font size="1" face="Verdana"><b>
        <input name="strpostnr" size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <input name="strbopael" size="14"></b></font></td>
    </tr>
    <tr>
      <td width="50%" valign="top"><font size="1" face="Verdana">Specialitet</font></td>
      <td width="50%">
      <font size="1" face="Verdana">
      <select name="specialitet" multiple size="1">
      <option>Vælg her...
      <option>--------------------------
      <option value="fisk">Fisk
      <option value="grill">Grill
      <option value="italiansk_mad">Italiansk mad
      </select>
      </font>
      </td>
    </tr>
    <tr>
      <td width="50%" valign="top"><font size="1" face="Verdana">Email</font></td>
      <td width="50%"><font size="1" face="Verdana"><b>
        <input name="stremail" size="20"></b></font></td>
    </tr>
    <tr>
      <td width="50%" valign="top"><font face="Verdana" size="1">Telefon</font></td>
      <td width="50%"><font size="1" face="Verdana"><b>
        <input name="strtelefon" size="20"></b></font></td>
    </tr>
    <tr>
      <td width="50%" valign="top"><font face="Verdana" size="1">Mobil</font></td>
      <td width="50%"><font size="1" face="Verdana"><b>
        <input name="strmobil" size="20"></b></font></td>
    </tr>
    <tr>
      <td width="50%" valign="top"><font face="Verdana" size="1">Fax</font></td>
      <td width="50%"><font size="1" face="Verdana"><b>
        <input name="strfax" size="20"></b></font></td>
    </tr>
    <tr>
      <td width="50%" valign="top"><font size="1" face="Verdana">Bemærkninger</font></td>
      <td width="50%"><font size="1" face="Verdana"><b>
        <input name="strbemaerkninger" size="20"></b></font></td>
    </tr>
    <tr>
      <td width="50%" valign="top"><font face="Verdana" size="1">Upload</font></td>
      <td width="50%"><input type="file" name="strupload" size="20"></td>
    </tr>
    <tr>
      <td width="50%" valign="top"><font size="1" face="Verdana">&nbsp;</font></td>
      <td width="50%">
        <input type="submit" value="Send tilmeldning" name="B1" style="font-family: Verdana; font-size: 10 px; "></td>
    </tr>
    <tr>
      <td width="50%" valign="top"></td>
      <td width="50%">&nbsp;</td>
    </tr>
  </table>
</form>
</body>

</html>
Avatar billede axl_rose Nybegynder
11. november 2004 - 22:25 #25
og her tilmeld.asp som er den der egentlig skal klare det (the dirty job):

<%
Response.Buffer = True

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db.mdb")
Conn.Open DSN

strFornavn = Request.Form("fornavn")
strEfternavn = Request.Form("efternavn")
strAdresse = Request.Form("adresse")
strPostnr = Request.Form("postnr")
strBy = Request.Form("by")
strSpecialitet = Request.Form("specialitet")
strEmail = Request.Form("email")
strTelefon = Request.Form("telefon")
strMobil = Request.Form("mobil")
strFax = Request.Form("fax")
strBemaerkninger = Request.Form("bemaerkninger")
strUpload = Request.Form("upload")

Conn.Execute("INSERT INTO tilmeld (fornavn, efternavn, adresse, postnr, bopael, specialitet, email, telefon, mobil, fax, bemaerkninger, upload) VALUES ('" & strFornavn & "','" & strEfternavn & "','" & strAdresse & "','" & strPostnr & "','" & strBopael & "','" & strSpecialitet & "','" & strEmail & "','" & strTelefon & "','" & strMobil & "','" & strFax & "','" & strBemaerkninger & "','" & strUpload & "')")

Set rs = Conn.Execute("SELECT * FROM tilmeld ORDER BY id DESC")

strBody = strBody & "Fornavn: " & strFornavn & vbCrLf
strBody = strBody & "Efternavn: " & strEfternavn & vbCrLf
strBody = strBody & "Adresse: " & strAdresse & vbCrLf
strBody = strBody & "Post nr / By: " & strPostnr & " " & strBy & vbCrLf
strBody = strBody & "Specialitet: " & strSpecialitet & vbCrLf
strBody = strBody & "Email: " & strEmail & vbCrLf
strBody = strBody & "Telefon: " & strTelefon & vbCrLf
strBody = strBody & "Mobil: " & strMobil & vbCrLf
strBody = strBody & "Fax: " & strFax & vbCrLf
strBody = strBody & "Bemærkninger: " & strBemaerkninger & vbCrLf
strBody = strBody & "Upload: " & strUpload & vbCrLf
strBody = strBody & "ID: " & strUpload  & rs("id")

Set msg = Server.CreateObject("JMail.Message")
msg.From = "kreller@krellers.dk" 'Bare skriv denne samme mail her og neden under
msg.AddRecipient "kreller@krellers.dk"
msg.Subject = "Ny kunde - KokAmok"
msg.Body = strBody
msg.Send("mail.krellers.dk")

Response.Redirect "uploadfile.asp"

rs.Close
Conn.Close
Set rs = Nothing
Set Conn = Nothing
%>
Avatar billede netro Nybegynder
11. november 2004 - 22:37 #26
Det er også fuldstændigt forkert.

Du mangler en billedekomponent til at håndtere upload'en (som fx. www.aspsmart.com/aspSmartUpload/). Når du sætter enctype til multipart/form-data, angiver du, at data skal sendes binært. Disse skal derfor også aflæses specielt, hvilket du skal bruge billedekomponenten til. Dine tekstfelter kan således heller ikke aflæses med Request.Form(), som du er vant til. Besøg linket - det hele er godt beskrevet.
Avatar billede axl_rose Nybegynder
11. november 2004 - 23:01 #27
Tror du, du kan ændre det i koden. Der er installeret AspSmartUpload på min hosters server
Avatar billede netro Nybegynder
11. november 2004 - 23:02 #28
Ja, men det gider jeg altså ikke...
Avatar billede axl_rose Nybegynder
14. november 2004 - 20:30 #29
Nå okay.. :-(
Avatar billede netro Nybegynder
14. november 2004 - 22:06 #30
-  men du har jo lov at oprette et nyt spørgsmål og se, om en anden gør ;o)
Avatar billede axl_rose Nybegynder
23. november 2004 - 15:48 #31
netro smider du ikke et svar. Så du kan få points
Avatar billede netro Nybegynder
23. november 2004 - 15:50 #32
Tak for points :)
Avatar billede axl_rose Nybegynder
23. november 2004 - 16:01 #33
ARH!! hehe ups du har fået....!!! hehe
Avatar billede netro Nybegynder
23. november 2004 - 16:12 #34
;o)
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