webForumDet fria alternativet

Utskrift från tabell i databas!

ASP

4 svar · 148 visningar · startad av isse892

Medlem sedan juni 20039 inlägg
Frågan#1

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

Medlem sedan dec. 20025 871 inlägg
#2

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

Medlem sedan juni 20039 inlägg
#3

<%@ 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

Medlem sedan dec. 20025 871 inlägg
#4

ä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

Medlem sedan juni 20039 inlägg
#5

Japp! funka fint alltihopa.. tack för hjälpen!

250 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)