17. juni 2004 - 18:50
Der er
9 kommentarer og 1 løsning
Linieskift i database?
Hej! Jeg er ved at lave en database over videofilm. Et af felterne i databasen hedder "Skuespillere". I Access står de på hver sin linie, men når de så bliver skrevet ud på en webside står de uden linieskift. Er der nogen der kan hjælpe med en kode, som kan sætte linieskift ind?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Jeg har altså brug for lidt mere hjælp end det! Jeg ved ikke om man evt. i ASP kunne søge efter et bestemt ord i database-feltet, som så blev erstattet med <BR>, inden det blev skrevet ud på siden? Jeg har desværre ikke så meget forstand på ASP-kodning. Selve siden har jeg lavet i dreamweaver.
børge<br>jens<br>knud bliver vist som..... børge jens knud
Noget lignende dette: Skuespillere_til_db = Replace(Skuespillere,"\n","<br>") Er absolut ikke ASP-haj!
Når du udfylder dine felter i Access, skal blot sætte html-tag'et <br> hver gang du vil lave et linieskift.
rasmusbq er inde på det rigtige. Men istedet for at sende til databasen med <br> så skal du hellere erstattet linjeskift når du udskriver dem til html teksttilHtml = Replace(rs("skuespillere"),vbCrlf,"<br>") På den måde render du ikke ind i problemer med en html parser der fjerner html tags i tilfælde af du skulle have lyst til at bruge sådan en :)
Jeg forstår altså ikke helt hvor der er jeg sætte koderne ind henne :-( Her er min kode: <%@LANGUAGE="VBSCRIPT"%> <!--#include file="Connections/videodatabase.asp" --> <% Dim vistitel__MMColParam vistitel__MMColParam = "1" if (Request.Form("titel") <> "") then vistitel__MMColParam = Request.Form("titel") %> <% set vistitel = Server.CreateObject("ADODB.Recordset") vistitel.ActiveConnection = MM_videodatabase_STRING vistitel.Source = "SELECT * FROM Videodatabase WHERE Titel LIKE '%" + Replace(vistitel__MMColParam, "'", "''") + "%' ORDER BY Titel ASC" vistitel.CursorType = 0 vistitel.CursorLocation = 2 vistitel.LockType = 3 vistitel.Open() vistitel_numRows = 0 %> <% Dim Repeat1__numRows Repeat1__numRows = -1 Dim Repeat1__index Repeat1__index = 0 vistitel_numRows = vistitel_numRows + Repeat1__numRows %> <html> <head> <title>Videodatabase</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="Css/Css.css" type="text/css"> </head> <body bgcolor="#FFFFFF" text="#000000"> <p><font size="4"><b>Resultat af søgning på " <%Response.Write(vistitel__MMColParam)%> "</b></font></p> <table width="100%" border="0" cellpadding="4" cellspacing="0" bordercolor="#000000"> <% While ((Repeat1__numRows <> 0) AND (NOT vistitel.EOF)) %> <tr valign="top"> <td> <p><font size="4"><b><font size="5"><br> <%=(vistitel.Fields.Item("Titel").Value)%></font></b></font><font size="2"><br> <br> Bånd nummer <font size="3"><b><font size="4"><%=(vistitel.Fields.Item("Nummer").Value)%></font></b></font><br> <br> <%=(vistitel.Fields.Item("Land").Value)%> <%=(vistitel.Fields.Item("År").Value)%><br> <br> <b>Instruktør</b><br> <%=(vistitel.Fields.Item("Instruktør").Value)%><br> <br> <b>Medvirkende</b> <br> <%=(vistitel.Fields.Item("Skuespillere").Value)%><br> <br> </font></p> </td> <td><font size="5"> </font><font size="2"><br> <img src="Billeder/<%=(vistitel.Fields.Item("Billede").Value)%>.jpg"><br> </font><font size="5"> </font><font size="2"></font><font size="2"> </font></td> </tr> <% Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 vistitel.MoveNext() Wend %> </table> <p> </p> </body> </html> <% vistitel.Close() %> Hvor skal jeg sætte koderne ind?
<%@LANGUAGE="VBSCRIPT"%> <!--#include file="Connections/videodatabase.asp" --> <% Dim vistitel__MMColParam vistitel__MMColParam = "1" if (Request.Form("titel") <> "") then vistitel__MMColParam = Request.Form("titel") %> <% set vistitel = Server.CreateObject("ADODB.Recordset") vistitel.ActiveConnection = MM_videodatabase_STRING vistitel.Source = "SELECT * FROM Videodatabase WHERE Titel LIKE '%" + Replace(vistitel__MMColParam, "'", "''") + "%' ORDER BY Titel ASC" vistitel.CursorType = 0 vistitel.CursorLocation = 2 vistitel.LockType = 3 vistitel.Open() vistitel_numRows = 0 %> <% Dim Repeat1__numRows Repeat1__numRows = -1 Dim Repeat1__index Repeat1__index = 0 vistitel_numRows = vistitel_numRows + Repeat1__numRows %> <html> <head> <title>Videodatabase</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="Css/Css.css" type="text/css"> </head> <body bgcolor="#FFFFFF" text="#000000"> <p><font size="4"><b>Resultat af søgning på " <%Response.Write(vistitel__MMColParam)%> "</b></font></p> <table width="100%" border="0" cellpadding="4" cellspacing="0" bordercolor="#000000"> <% While ((Repeat1__numRows <> 0) AND (NOT vistitel.EOF)) %> <tr valign="top"> <td> <p><font size="4"><b><font size="5"><br> <%=(vistitel.Fields.Item("Titel").Value)%></font></b></font><font size="2"><br> <br> Bånd nummer <font size="3"><b><font size="4"><%=(vistitel.Fields.Item("Nummer").Value)%></font></b></font><br> <br> <%=(vistitel.Fields.Item("Land").Value)%> <%=(vistitel.Fields.Item("År").Value)%><br> <br> <b>Instruktør</b><br> <%=(vistitel.Fields.Item("Instruktør").Value)%><br> <br> <b>Medvirkende</b> <br> <%=Replace((vistitel.Fields.Item("Skuespillere").Value),vbCrlf,"<br>")%><br> <br> </font></p> </td> <td><font size="5"> </font><font size="2"><br> <img src="Billeder/<%=(vistitel.Fields.Item("Billede").Value)%>.jpg"><br> </font><font size="5"> </font><font size="2"></font><font size="2"> </font></td> </tr> <% Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 vistitel.MoveNext() Wend %> </table> <p> </p> </body> </html> <% vistitel.Close() %>
Jeg siger mange tusind tak for svaret til thomas_yde. Nu står tingene som de skal!
18. juni 2004 - 16:48
#10
det var så lidt.
Kurser inden for grundlæggende programmering