webForumDet fria alternativet

Admin, poster per sida.

3 svar · 143 visningar · startad av Kent

KentMedlem sedan juli 2000355 inlägg
#1

Hur gör man för att med hjälp av en adminsida ställa in hur många poster per sida det ska vara, ex,
Välj här hur många poster per sida du vill ha, <input type="text" name="persida">

hur gör man då för att hämta det ifrån databasen,
det går ju inte att göra så här
PageSize = <%=RS("persida")%>

AGMedlem sedan mars 20001 266 inlägg
#2

Du får göra så att det blir en insert med det nya antalet per sida, en post som tex heter persida, denna post fr du sen skriva in just ditt antal i.

Andreas

KentMedlem sedan juli 2000355 inlägg
#3

Du kan inte visa med lite kod.?

AGMedlem sedan mars 20001 266 inlägg
#4

Vad än du befaller :)
Lägg till en kolumn i databasen som tex heter persida.
Rekommenderat blir nog att skapa en särskild tabell som heter nåt istil med admin, där du skriver in saker som admin skall kunna ändra.
Exempel:

'form.asp
<form method="post" action="admininsert.asp">
<input type="text" name="persida"><br>
<input type="submit">
</form>

'admininsert.asp
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas.mdb")
SQL = "UPDATE tabell set persida=" & Request.form("persida") & " where id='1' "
connection.execute(SQL)
%>

'visa.asp
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("databas.mdb")
SQL = "select * from tabell where id='1' "
set rs = connection.execute(SQL)
pagesize = RS("persida")
%>

Nåt sånt borde fungera.
Snabb sidgenomgång
form.asp
Här skickar du med det värde som ska behandlas.
admininsert.asp
Denna sida är den sida som behndlar själva värdet. Som du ser används en update-sats, varför? Just därför att du ska kunna ändra så mycket du vill, detta kommer dock förutsätta att du skapar den första posten manuellt inne i databasen.
visa.asp
Denna sida plockar ut värdet på "persida" från databasen. Som dus er hämtar den ut där id=1, just därför att itabellen admin kommer det endast finnas en post, men för att vara säker är det id=1 som ska plockas ut, hojta till om det inte skulle fungera, får väl nån moderator på mig för att det är så mycket sql :)

Andreas

133 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)