Avatar billede okay Nybegynder
02. april 2001 - 21:11 Der er 12 kommentarer og
2 løsninger

asp

hvordan skal jeg lave sådan, hvis en laver en overskrift der er mere end 5 bogstaver, så vil den stå sådan her...

Infor...

istedet for hele ordet information ???
Avatar billede netsrac Praktikant
02. april 2001 - 21:14 #1
streng = \"vasdasdsaasddsasd\"
nystreng = left(streng, 5)
Avatar billede keysersoze Ekspert
02. april 2001 - 21:14 #2
et eksempel;

if len(rs(\"feltnavn\")) > 10 then
    response.write left(rs(\"feltnavn\"),10) & \"...\"
else
    response.write rs(\"feltnavn\")
end if
Avatar billede netsrac Praktikant
02. april 2001 - 21:14 #3
streng = \"Information\"
nystreng = left(streng, 5)
Avatar billede keysersoze Ekspert
02. april 2001 - 21:15 #4
dette eksempel er ved udtræl fra en database... og måske skulle de \"10\" nok byttes ud med 5 ;o)
Avatar billede okay Nybegynder
02. april 2001 - 21:18 #5
jeg indsætter lige min script her, så jeg kan vide hvor jeg skal indsætte dette i har skrevet :)

<%
\' --------------------------------------------------------------------------------
\' Dette eksempel er skrevet af Dennis Knappe
\' Og omskrevet af Lars Hansen/Ole H. hansen  - logiweb.dk
\' Eksemplet kan downloades fra http://www.activeserverpages.dk, og er freeware
\' --------------------------------------------------------------------------------
strMode = Request.QueryString(\"mode\")
tempConn = \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"nyheder/news.mdb\") & \";UID=admin;PWD=;\"
If Request.Form(\"Gem\") <> \"\" Then
    strNavn = Trim(Request.Form(\"Overskrift\"))
    strKommentar = Trim(Request.Form(\"Kommentar\"))
    Set rs = Server.CreateObject(\"ADODB.RecordSet\")
    strSQL = \"SELECT  * FROM news WHERE (ID = 0)\"
    rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic
    If (rs.BOF Or rs.EOF) Then
        rs.AddNew
        rs(\"Overskrift\") = strNavn
        rs(\"Kommentar\") = strKommentar
        rs(\"Dato\") =Date()
        rs.Update
    End If
    rs.Close
    Set rs = Nothing
End If
%>
                      <div align=\"left\"></div>
                      <div align=\"left\"><b>
                        <%Select Case strMode
Case \"add\"
%>
                        <%
Case Else
    Set myConn = Server.CreateObject(\"ADODB.Connection\")
    strSQL = \"SELECT top 3 * FROM news ORDER BY Dato DESC;\"
    myConn.Open tempConn
    Set rs = myConn.Execute(strSQL)
    If Not (rs.BOF Or rs.EOF) Then
        Response.Write \"<table border=0 cellpadding=3 cellspacing=0>\"
        Do While Not rs.EOF
Select Case weekday(rs(\"Dato\"))
case 1 dag = \"Søndag\"
case 2 dag = \"Mandag\"
case 3 dag = \"Tirsdag\"
case 4 dag = \"Onsdag\"
case 5 dag = \"Torsdag\"
case 6 dag = \"Fredag\"
case 7 dag = \"Lørdag\"
End Select

Select Case month(rs(\"Dato\"))
case 1 maaned = \" januar \"
case 2 maaned = \" februar \"
case 3 maaned = \" marts \"
case 4 maaned = \" april \"
case 5 maaned = \" maj \"
case 6 maaned = \" juni \"
case 7 maaned = \" juli \"
case 8 maaned = \" august \"
case 9 maaned = \" september \"
case 10 maaned = \" oktober \"
case 11 maaned = \" november \"
case 12 maaned = \" december \"
End Select

Response.Write \"<font face=arial size=2><b>\" & rs(\"Overskrift\") & \"</br>\"
            rs.MoveNext
        Loop
        Response.Write \"</table>\"
    Else
        Response.Write \"<p><font face=arial size=2>Der er endnu ikke nogle nyheder i databasen endnu</font></p>\"
    End If
    myConn.Close
    Set myConn = Nothing
End Select
%>
Avatar billede keysersoze Ekspert
02. april 2001 - 21:20 #6
ja... hvis det er overskriften der skal fixes;

Response.Write \"<font face=arial size=2><b>\" & rs(\"Overskrift\") & \"</br>\"

=

Response.Write \"<font face=arial size=2><b>\"
if len(rs(\"feltnavn\")) > 10 then
    response.write \"\" & left(rs(\"Overskrift\"),5)& \"...\"\"
else
    response.write \"\" & rs(\"Overskrift\") & \"\"
end if
  response.write \"</br>
Avatar billede keysersoze Ekspert
02. april 2001 - 21:21 #7
hov...

Response.Write \"<font face=arial size=2><b>\"
if len(rs(\"feltnavn\")) > 5 then
    response.write \"\" & left(rs(\"Overskrift\"),5)& \"...\"\"
else
    response.write \"\" & rs(\"Overskrift\") & \"\"
end if
  response.write \"</br>\"
Avatar billede okay Nybegynder
02. april 2001 - 21:24 #8
fejl !!!:

Microsoft VBScript compilation error \'800a0409\'

Unterminated string constant

/falastin/pal.asp, line 352

response.write \"\" & left(rs(\"Overskrift\"),5)& \"...\"\"
----------------------------------------------------^


scripten:
<%
\' --------------------------------------------------------------------------------
\' Dette eksempel er skrevet af Dennis Knappe
\' Og omskrevet af Lars Hansen/Ole H. hansen  - logiweb.dk
\' Eksemplet kan downloades fra http://www.activeserverpages.dk, og er freeware
\' --------------------------------------------------------------------------------
strMode = Request.QueryString(\"mode\")
tempConn = \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"nyheder/news.mdb\") & \";UID=admin;PWD=;\"
If Request.Form(\"Gem\") <> \"\" Then
    strNavn = Trim(Request.Form(\"Overskrift\"))
    strKommentar = Trim(Request.Form(\"Kommentar\"))
    Set rs = Server.CreateObject(\"ADODB.RecordSet\")
    strSQL = \"SELECT  * FROM news WHERE (ID = 0)\"
    rs.Open strSQL, tempConn, adOpenKeyset, adLockOptimistic
    If (rs.BOF Or rs.EOF) Then
        rs.AddNew
        rs(\"Overskrift\") = strNavn
        rs(\"Kommentar\") = strKommentar
        rs(\"Dato\") =Date()
        rs.Update
    End If
    rs.Close
    Set rs = Nothing
End If
%>
                      <div align=\"left\"></div>
                      <%Select Case strMode
Case \"add\"
%>
                      <%
Case Else
    Set myConn = Server.CreateObject(\"ADODB.Connection\")
    strSQL = \"SELECT top 3 * FROM news ORDER BY Dato DESC;\"
    myConn.Open tempConn
    Set rs = myConn.Execute(strSQL)
    If Not (rs.BOF Or rs.EOF) Then
        Response.Write \"<table border=0 cellpadding=3 cellspacing=0>\"
        Do While Not rs.EOF
Select Case weekday(rs(\"Dato\"))
case 1 dag = \"Søndag\"
case 2 dag = \"Mandag\"
case 3 dag = \"Tirsdag\"
case 4 dag = \"Onsdag\"
case 5 dag = \"Torsdag\"
case 6 dag = \"Fredag\"
case 7 dag = \"Lørdag\"
End Select

Select Case month(rs(\"Dato\"))
case 1 maaned = \" januar \"
case 2 maaned = \" februar \"
case 3 maaned = \" marts \"
case 4 maaned = \" april \"
case 5 maaned = \" maj \"
case 6 maaned = \" juni \"
case 7 maaned = \" juli \"
case 8 maaned = \" august \"
case 9 maaned = \" september \"
case 10 maaned = \" oktober \"
case 11 maaned = \" november \"
case 12 maaned = \" december \"
End Select

Response.Write \"<font face=arial size=2><b>\"
if len(rs(\"feltnavn\")) > 5 then
    response.write \"\" & left(rs(\"Overskrift\"),5)& \"...\"\"
else
    response.write \"\" & rs(\"Overskrift\") & \"\"
end if
  response.write \"</br>\"   
            rs.MoveNext
        Loop
        Response.Write \"</table>\"
    Else
        Response.Write \"<p><font face=arial size=2>Der er endnu ikke nogle nyheder i databasen endnu</font></p>\"
    End If
    myConn.Close
    Set myConn = Nothing
End Select
%>
Avatar billede nute Nybegynder
02. april 2001 - 21:30 #9
i linje 352 skal det stå:

response.write \"\" & left(rs(\"Overskrift\"),5)& \"...\"

/nute
Avatar billede okay Nybegynder
02. april 2001 - 21:33 #10
tak for hjælpen keysersoze...og tak for den lille fejl nute :)
Avatar billede netsrac Praktikant
02. april 2001 - 21:34 #11
keysersoze og nute >> Hvorfor var i der ikke idag da jeg havde brug for hjælp ? :-)

http://www.eksperten.dk/spm/61559
Avatar billede nute Nybegynder
02. april 2001 - 21:35 #12
var opptatt med andre ting :-|
Avatar billede keysersoze Ekspert
02. april 2001 - 21:36 #13
var optaget med andre ting :-|
Avatar billede keysersoze Ekspert
02. april 2001 - 21:37 #14
;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