1. <%response.write(Rs("meddelande"))%>
2. För att skriva ut det understa (sista?) posten i databasen får du lägga till DESC (descending) i din SQL-sats
4 svar · 148 visningar · startad av isse892
Hej!
jag har gjort en hemsida med en databas.
<%response.write ""& left(Rs("meddelande"),10000) & ""%>
Fråga 1.. Hur gör jag så hela medelandet skrivs ut. Alltså vad skall jag skriva så jag blir av med 10000.... 10000 = antal tecken som skrivs ut!
I exemplet skrivs det översta medelandet ut i databasen... Hur skriver jag ut det understa... alltså det senast inmatade i tabellen!
tack på förhand.. :q
1. <%response.write(Rs("meddelande"))%>
2. För att skriva ut det understa (sista?) posten i databasen får du lägga till DESC (descending) i din SQL-sats
<%@ Language=VBScript%>
<% Response.Buffer = True %>
<!-- #INCLUDE FILE="../konfig.asp" -->
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath(db) &" "
Set RecSet = Server.CreateObject("ADODB.Recordset")
Set Rs = Connect.Execute("Select namn,epost,meddelande From information")
%>
var lägger ja in sql satsen.. har ju liksom inte haft det innan! I konfig.asp står bara vart databasen finns
ändra:
Set Rs = Connect.Execute("Select namn,epost,meddelande From information")
till detta:
Set Rs = Connect.Execute("Select namn,epost,meddelande From information ORDER BY id DESC")
Jag antar du har ett fält som heter "id"? :S
Japp! funka fint alltihopa.. tack för hjälpen!