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 %>
Annonceindlæg fra Academic Work Denmark A/S
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.
09. november 2004 - 11:19
#2
Hvad mener du med "pænt layout"
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.
09. november 2004 - 15:56
#4
Kan du organisere det så det ser bedre ud??
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>"
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>"
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
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 %>
09. november 2004 - 17:24
#9
Ja, men jeg ved ikke, hvad du skal med det </p>, der står og keder sig.
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 %>
11. november 2004 - 08:58
#11
Den siger bare ; Der opstod en intern http 500-serverfejl siden viser; Siden kan ikke vises
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å?
11. november 2004 - 10:05
#13
- uskadelige!
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 ^
11. november 2004 - 17:23
#15
Min fejl. Sorry. Slet &_ lige inden DO.
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.... :-)!!!
11. november 2004 - 21:26
#17
Selv tak :)
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
11. november 2004 - 21:30
#19
problem*
11. november 2004 - 21:31
#20
Ja, hvis det ikke er noger, der stjæler hele min aften.
11. november 2004 - 21:41
#21
Hvad er det?
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
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?
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"> <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"> </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%"> </td> </tr> </table> </form> </body> </html>
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 %>
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.
11. november 2004 - 23:01
#27
Tror du, du kan ændre det i koden. Der er installeret AspSmartUpload på min hosters server
11. november 2004 - 23:02
#28
Ja, men det gider jeg altså ikke...
14. november 2004 - 20:30
#29
Nå okay.. :-(
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)
23. november 2004 - 15:48
#31
netro smider du ikke et svar. Så du kan få points
23. november 2004 - 15:50
#32
Tak for points :)
23. november 2004 - 16:01
#33
ARH!! hehe ups du har fået....!!! hehe
23. november 2004 - 16:12
#34
;o)
Kurser inden for grundlæggende programmering