Avatar billede Slettet bruger
28. juli 2005 - 15:44 Der er 16 kommentarer og
1 løsning

Underline i en <TD> blok og linieskift i gæstebog? Hvordan?

Jeg har 2 spørgsmål...

Har lavet en gæstebog i ASP men den vil ikke lave linieskift når man skriver i formularen... er der en kode jeg kan sætte ind så den vil lave linieskift istedet for at skive hele kommentaren på samme linie?

Spørgsmål 2:

Hvordan laver jeg så at der kommer en 'underline' i i blokken feks:

<td width="100"></td> <--- der skal være en 'understregning' i den blok på 100px... noget med style at gøre evt?

----------- Tak på forhånd.
Avatar billede roenving Novice
28. juli 2005 - 15:49 #1
2.

<td style="width:100px;border-bottom:1px solid red;">&nbsp;</td>
Avatar billede busschou Praktikant
28. juli 2005 - 15:50 #2
Det med linjeskift
Hvis det er et textarea du henter fra så skal du lave en replace(tekst,vbCrLf,"<br>")
Avatar billede softspot Forsker
28. juli 2005 - 15:51 #3
1.

Replace(celleIndhold, vbCrlf, "<br>")
Avatar billede Slettet bruger
28. juli 2005 - 16:11 #4
Okay har et lille problem... der er noget galt med min tagwall... hvorfor kopirer den alle formularfelterne med sig når man sender? Hvis i vil kikke på koden og måske finder fejlen for mig ville det være dejligt. :D

Se evt eksempel her... prøv evt at skriv en kommentar... http://www.xn--staldhj-v1a.dk/gb/

2 filer..


Default.asp
-----------------------------------------------------------------------------

<html>

<head>

<title>Staldhøj Plantage I/S</title>
<link rel="stylesheet" href="css/style2.css" type="text/css">

</head>

<body>
<%

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

SQLstmt = "SELECT * FROM guestbook ORDER BY ID desc;"
'
'response.write SQLstmt

Conn.Execute (SQLstmt)

Set rs = conn.Execute(SQLstmt)
 
    DO WHILE NOT rs.EOF
    ID = rs("ID")
    overskrift = rs("overskrift")
    besked = rs("besked")
    navn = rs("navn")
    Dato = rs("Dato")
    email = rs("email")

%>


<!-- form -->


<table border="1">

<tr><form method="POST" class="css" action="oprat_besked.asp">

<td>Dit navn</td>
<td><input type="text" name="Navn" size="26"></td>
</tr>

<tr>
<td>E-Mail</td>
<td><input type="text" name="link" size="26"></td>
</tr>

<tr>
<td valign="top">Besked</td>
<td><textarea name="Besked" cols="20" rows="6"></textarea></td>
</tr>
   
<tr>
<td width="20%" valign="top" align="left"></td>
<td height="2%">
<p><input type="submit" value="Send"></p>
</td>
</tr>

</table>
</form>


<!-- /form -->


<!-- tagwall -->


<table border="1" width="600">
<tr>
<td align="left"><b><%=navn%></b></font></td>
</tr>
<tr>
<td align="right"><a href="mailto:<%=email%>"><%=email%></td>
</tr>


<tr>
<td>


<%=besked%><br><br>

<hr>


<%
    rs.MoveNext
    LOOP
    RS.Close

conn.Close
Set conn = nothing
Set SQLstmt = nothing
   
%>

</td>
</tr>
</table>

<p>&nbsp;</p>


<!-- /tagwall -->

   
</body>

</html>







oprat_besked.asp
------------------------------------------------------------------------------

<%

Const adOpenKeyset = 1
Const adLockOptimistic = 3

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

Server.MapPath("guestbook.mdb")

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From guestbook"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

      rs.AddNew
      rs("overskrift") = Request.form("overskrift")
      rs("Besked") = Request.form("Besked")
      rs("Navn") = Request.form("Navn")
      rs("Dato") = Now
      rs("email") = Request.form("link")
      rs.Update

    rs.Close
    Set rs = Nothing

Conn.Close
set Conn = Nothing
response.redirect ("default.asp")
%>

<html>

<head>

<META HTTP-EQUIV="Refresh" CONTENT="5;URL=default.asp">

<title>Staldhøj Plantage I/S</title>
<link rel="stylesheet" href="css/style2.css" type="text/css">

</head>

<body>
</body>
</html>
Avatar billede softspot Forsker
28. juli 2005 - 16:27 #5
Er det ikke bare fordi du laver en ny formular for hver entry. Din formularkode skal udenfor dit loop.
Avatar billede Slettet bruger
28. juli 2005 - 16:33 #6
Jo det kan godt passe... tror jeg har fået den ud af loopet nu, formular felterne... men den opretter hele tiden en ny tabel inde i den nuværende så for hver gang man skriver en ny kommentar bliver "tablen" mindre?... se her > http://www.xn--staldhj-v1a.dk/gb/default.asp
Avatar billede softspot Forsker
28. juli 2005 - 16:34 #7
Der er igen fordi du ikke afslutter din tabel inden du looper igen...
Avatar billede Slettet bruger
28. juli 2005 - 16:38 #8
Weeee takker... lidt hjælp og så lykkedes det. :))
Hvordan gør jeg så så der kommer linieskift i mine beskeder når jeg skriver i kommentarfeltet...

Noget med replace(tekst,vbCrLf,"<br>") <--- Men hvor skal jeg sætte koden ind?
Avatar billede softspot Forsker
28. juli 2005 - 16:41 #9
Udskift denne linie

besked = rs("besked")

med

besked = Replace(cstr(rs("besked")), vbCrLf, "<br>")
Avatar billede Slettet bruger
28. juli 2005 - 16:45 #10
Thank you! :D Så virker det sku... du må gerne oprette svar...
Avatar billede softspot Forsker
28. juli 2005 - 16:47 #11
Det fik du der :)

Glem nu ikke de to andre ;)
Avatar billede roenving Novice
28. juli 2005 - 17:34 #12
-- skulle du ikke bruge svaret på det andet spørgsmål ?-)
Avatar billede Slettet bruger
28. juli 2005 - 17:39 #13
Jo det sku jeg. :D Kan du oprette svar og kan jeg dele pointne imellem dig og softspot? ;-)
Avatar billede roenving Novice
28. juli 2005 - 17:43 #14
Det kan man ikke, når du har accepteret !-)

-- men du kan jo opfordre softspot til at kaste 15-30 point efter busschou og mig !o]
Avatar billede Slettet bruger
28. juli 2005 - 17:44 #15
Will do... og tak. :-)
Avatar billede softspot Forsker
28. juli 2005 - 18:27 #16
Points at hente til roenving og busschou på

http://www.eksperten.dk/spm/635713
Avatar billede softspot Forsker
28. juli 2005 - 18:28 #17
og tak for points ezcali :)
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