Avatar billede mhau Nybegynder
17. november 2003 - 15:04 Der er 8 kommentarer og
1 løsning

Max antal bogstaver

Når jeg skal hente et vist antal af beskeder, og jeg f.eks. kun vil have vist 100 bogstaver af indholdet, hvordan laver jeg så det?

Det er sikkert meget let, men jeg virkeligt brug for det. ;D
Avatar billede mhau Nybegynder
17. november 2003 - 15:33 #1
men jeg har*
Avatar billede gurvic Nybegynder
17. november 2003 - 15:36 #2
brug left(dinstreng, 100)
Avatar billede mhau Nybegynder
17. november 2003 - 15:50 #3
'Dinstreng'? Hvad er det?

<%
strConnect = "Data Source=" & Server.Mappath("DATABASE") & ";Provider=Microsoft.Jet.OLEDB.4.0;"
  Set myobjConn = Server.CreateObject ("ADODB.Connection")
  Set myobjRec = Server.CreateObject ("ADODB.Recordset")

  myobjConn.Open strConnect
    If request ("id") = "" Then
    sql=" select TOP 1 * from gastbok ORDER BY ID DESC"
    Else
    sql=" select * from gastbok Where id=" & Request ("id")
    End If
  set myobjRec = myobjConn.execute(sql)

  do while not myobjRec.eof
  %>
                  (<font class="text"><%= ialt %></font>)<br>
                  - <b><% Response.Write "" & (myobjRec("namn")) & "" %></b><%
myobjRec.movenext
loop

      myobjRec.Close
      myobjConn.Close
      Set myobjRec = Nothing 
      Set myobjConn = Nothing
%>

Det er dén kode, jeg bruger til at kalde nyheden frem med.
Avatar billede mhau Nybegynder
17. november 2003 - 15:51 #4
* Det er dén kode, jeg bruger til at kalde navnet på personen der har lagt en besked i tagwallen frem med.
Avatar billede medions Nybegynder
17. november 2003 - 15:51 #5
<%
strConnect = "Data Source=" & Server.Mappath("DATABASE") & ";Provider=Microsoft.Jet.OLEDB.4.0;"
  Set myobjConn = Server.CreateObject ("ADODB.Connection")
  Set myobjRec = Server.CreateObject ("ADODB.Recordset")

  myobjConn.Open strConnect
    If request ("id") = "" Then
    sql=" select TOP 1 * from gastbok ORDER BY ID DESC"
    Else
    sql=" select * from gastbok Where id=" & Request ("id")
    End If
  set myobjRec = myobjConn.execute(sql)

  do while not myobjRec.eof
  %>
                  (<font class="text"><%= ialt %></font>)<br>
                  - <b><% Response.Write "" & Left(myobjRec("namn"), 100) & "" %></b><%
myobjRec.movenext
loop

      myobjRec.Close
      myobjConn.Close
      Set myobjRec = Nothing 
      Set myobjConn = Nothing
%>

//>Rune
Avatar billede medions Nybegynder
17. november 2003 - 15:52 #6
Fx.

<%
strConnect = "Data Source=" & Server.Mappath("DATABASE") & ";Provider=Microsoft.Jet.OLEDB.4.0;"
  Set myobjConn = Server.CreateObject ("ADODB.Connection")
  Set myobjRec = Server.CreateObject ("ADODB.Recordset")

  myobjConn.Open strConnect
    If request ("id") = "" Then
    sql=" select TOP 1 * from gastbok ORDER BY ID DESC"
    Else
    sql=" select * from gastbok Where id=" & Request ("id")
    End If
  set myobjRec = myobjConn.execute(sql)

  do while not myobjRec.eof
  %>
                  (<font class="text"><%= ialt %></font>)<br>
                  - <b><% Response.Write "" & Left(myobjRec("namn"), 20) & "" %>...</b><%
myobjRec.movenext
loop

      myobjRec.Close
      myobjConn.Close
      Set myobjRec = Nothing 
      Set myobjConn = Nothing
%>
Avatar billede mitbrugernavn Praktikant
17. november 2003 - 15:56 #7
måske kan dette hjælpe dig, den henter alle undtagen den sidste nye

<%

strSQL = "Select * From nyheder where id < (select Max(id) from nyheder)ORDER BY dato desc;"

Set rs = Conn.Execute(strSQL)
If Not rs.EOF Then
%>
</h

<%
do
strId = rs("Id")
strdato = rs("dato")
    strTekst = rs("tekst")
    counter = 1
    start = 1
    do while counter <= 15  //her angiver du antal ord
    pos = instr(start, strTekst, " ")
    if pos = 0 then
    pos = start - 1
    else
    start = pos + 1
    counter = counter + 1
    end if
    loop
  nyhedstekst = left(strTekst, pos)

  %>
<tr>
                  <td height="10" colspan="3" class="txt2">&nbsp;</td>
                </tr>
                <tr>
                  <td width="20%" height="18" valign="top" class="txt2"><%=strdato%></td>
                  <td width="60%" height="18" class="txt2"><%response.write(nyhedstekst)%>
                    .....</td>
                  <td width="20%" height="18" valign="bottom" > <a href="flerenyheder.asp?id=<%=rs("Id")%>" onclick="window.open(this.href,'nyheder','scrollbars,height=450,width=440','resizable=no','dependent=yes', 'alwaysRaised=yes' );return false; ">
                    <span class="txt2"> ...læs mere</span> </a> </td>
                </tr>
                <tr>
                  <td height="10" colspan="3" valign="top">&nbsp;</td>
                </tr>
  <%
rs.movenext
loop while not rs.eof
conn.close
set conn = nothing
%>
           
               
<%
Else
%>
<tr>
      <td height="10" class="txt2" width="127">&nbsp;</td>
     
                  <td height="10" class="txt2" width="201"><b><font face="Verdana, Arial" size="2">Der
                    er pt. ikke flere nyheder</font></b></td>
      <td height="10" colspan="2" class="txt2">&nbsp;</td>
    </tr>
<%
End If
%>
Avatar billede mhau Nybegynder
17. november 2003 - 16:01 #8
Mitbrugernavn > Ellers tak, er kun ude efter Medions version. Ellers mange tak.
Avatar billede medions Nybegynder
17. november 2003 - 18:59 #9
Thx 4 Poinz

//>Rune
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