Avatar billede jnrmgs Juniormester
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?
Avatar billede sur69 Nybegynder
17. juni 2004 - 18:54 #1
Brug <br>
Avatar billede jnrmgs Juniormester
17. juni 2004 - 18:58 #2
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.
Avatar billede sur69 Nybegynder
17. juni 2004 - 18:59 #3
børge<br>jens<br>knud

bliver vist som.....

børge
jens
knud
Avatar billede rasmusbg Nybegynder
17. juni 2004 - 19:00 #4
Noget lignende dette:

Skuespillere_til_db = Replace(Skuespillere,"\n","<br>")

Er absolut ikke ASP-haj!
Avatar billede sur69 Nybegynder
17. juni 2004 - 19:02 #5
Når du udfylder dine felter i Access, skal blot sætte html-tag'et <br> hver gang du vil lave et linieskift.
Avatar billede thomas_yde Nybegynder
17. juni 2004 - 19:31 #6
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 :)
Avatar billede jnrmgs Juniormester
17. juni 2004 - 19:45 #7
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&oslash;gning p&aring; &quot;
  <%Response.Write(vistitel__MMColParam)%>
  &quot;</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&aring;nd nummer&nbsp;<font size="3"><b><font size="4"><%=(vistitel.Fields.Item("Nummer").Value)%></font></b></font><br>
        <br>
        <%=(vistitel.Fields.Item("Land").Value)%>&nbsp;<%=(vistitel.Fields.Item("År").Value)%><br>
        <br>
        <b>Instrukt&oslash;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">&nbsp;</font><font size="2"><br>
      <img src="Billeder/<%=(vistitel.Fields.Item("Billede").Value)%>.jpg"><br>
      </font><font size="5">&nbsp;</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>&nbsp;</p>
</body>
</html>
<%
vistitel.Close()
%>


Hvor skal jeg sætte koderne ind?
Avatar billede thomas_yde Nybegynder
17. juni 2004 - 21:06 #8
<%@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&oslash;gning p&aring; &quot;
  <%Response.Write(vistitel__MMColParam)%>
  &quot;</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&aring;nd nummer&nbsp;<font size="3"><b><font size="4"><%=(vistitel.Fields.Item("Nummer").Value)%></font></b></font><br>
        <br>
        <%=(vistitel.Fields.Item("Land").Value)%>&nbsp;<%=(vistitel.Fields.Item("År").Value)%><br>
        <br>
        <b>Instrukt&oslash;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">&nbsp;</font><font size="2"><br>
      <img src="Billeder/<%=(vistitel.Fields.Item("Billede").Value)%>.jpg"><br>
      </font><font size="5">&nbsp;</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>&nbsp;</p>
</body>
</html>
<%
vistitel.Close()
%>
Avatar billede jnrmgs Juniormester
17. juni 2004 - 21:19 #9
Jeg siger mange tusind tak for svaret til thomas_yde. Nu står tingene som de skal!
Avatar billede thomas_yde Nybegynder
18. juni 2004 - 16:48 #10
det var så lidt.
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