13. september 2005 - 14:57Der er
20 kommentarer og 1 løsning
kode til database
Hej eksperter Dennelille stump kode henter et billede fra min database (Access ) laver et lope og henter så det næste og bliver ved ind til alle foto er hentet.
<table cellpadding="2" cellspacing="0" border="1" bordercolor="#FFFFFF" width="100" align="center" height="100"> <%rsUser.Movefirst do until rsUser.EOF%> <tr>
Mit problem er, at jeg gerne vil have det sidste foto i Databasen, indlæst først på min hjemme side, og der efter kun de sidste 10 seneste foto, og ikke alle foto der er i Databasen. er der nogen der kan hjælpe mig med det. mvh Asiapigen
<% Option Explicit Dim sql,intPage,rs,strSQL,strDSN,intRecCount,intNum,intPageCount,usercount,rsusername,username,sex,rsUser,rsUsers,rsMessages,newcount
username = Request.Cookies("username")
if username <> "" then %> <!--#include file="conn.asp"--> <% sql = "SELECT icon FROM Users WHERE username = '" & username & "'" Set rsUser = Server.CreateObject("ADODB.Recordset") rsUser.Open sql, conn, 3, 3
sql = "SELECT messageread FROM messages WHERE sendto = '" & username & "'" Set rsMessages = Server.CreateObject("ADODB.Recordset") rsMessages.Open sql, conn, 3, 3
newcount = 0 if not rsMessages.EOF then rsMessages.Movefirst do until rsMessages.EOF if rsMessages("messageread") = False then newcount = newcount + 1 end if rsMessages.Movenext loop rsMessages.Movefirst end if end if
'Count the amount of users
%>
<html>
<head> <script language="JavaScript"> <!-- hide on
sql = "SELECT username,sex,dob,lookfor,FILENAME FROM Users WHERE username Like '" & sex & "%' ORDER BY username" Set rsUser = Server.CreateObject("ADODB.Recordset") rsUser.Open sql, conn, 3, 3
sql = "SELECT username FROM users" Set rsusername = Server.CreateObject("ADODB.Recordset") rsusername.Open sql, conn, 3, 3 usercount = 0 if not rsusername.EOF then rsusername.Movefirst do until rsusername.EOF
usercount = usercount + 1
rsusername.Movenext loop rsusername.Movefirst end if %> </td> <td bgcolor="#DD1967" width="566" height="353" valign="top">
Hej mm Har forstået lidt mere, i min Users i min Access Database er der disse felter.
username password Firstname Surname email dob starsign sex icon lookfor profil ID (Autonummerering) File Filename vagt hojde hofarve ojfarve ryger landsdel sexorient ptype udsende Og de står i den rækkefølge jeg har skrevet, der er ikke noget med dato så jeg tror det er ID Mvh Asiapigen
prøv at ændre denne linie: sql = "SELECT username,sex,dob,lookfor,FILENAME FROM Users WHERE username Like '" & sex & "%' ORDER BY username" til: sql = "SELECT TOP 10(ID) FROM Users WHERE username Like '" & sex & "%' ORDER BY ID DESC"
Det vil hente de de 10 nyeste profiler, sorteret så den nyeste kommer først
Microsoft JET Database Engine error '80040e14' The SELECT statement includes a reserved word or an argument name that is misspelled or missing, or the punctuation is incorrect. /dating/hovedeside.asp, line 137
I line 137 står der ( rsUser.Open sql, conn, 3, 3 ) Skal der sættes mere ind. aldså nogle felt navne, ligesom i den gamle streng. ?? Asiapigen
Hej mm Det virker kanon, som du kan se ude på siden, Kan du klare et lille tillægs spørgsmål, Nu kommer alle infomationerne under hianden, Hvordan kan jeg få dem til at stå ved siden af hianden, hvis du lige vil kigge ud på siden så kan du se hvad jeg mener Mvh Asiapigen
Hej mm Det svært at forklare for mig, men jeg har lavet 2 billeder med lidt text til på www.asiapigen.dk/dating/foto/index.asp Håber det kan forklare det, hvid du lige har tid til at kigge mvh. Asiapigen
men så vidt jeg kan se er det ikke koden ovenfor du bruger til at generer denne side: www.asiapigen.dk/dating/ - kan det passe? jeg skal bruge den aktuelle kode for at kunne rette det...
ja jeg kan godt se der mangler noget, her er den som den ser ud, ude på nettet nu.
<% Option Explicit Dim sql,intPage,rs,strSQL,strDSN,intRecCount,intNum,intPageCount,usercount,rsusername,username,sex,rsUser,rsUsers,rsMessages,newcount
username = Request.Cookies("username")
if username <> "" then %> <!--#include file="conn.asp"--> <% sql = "SELECT icon FROM Users WHERE username = '" & username & "'" Set rsUser = Server.CreateObject("ADODB.Recordset") rsUser.Open sql, conn, 3, 3
sql = "SELECT messageread FROM messages WHERE sendto = '" & username & "'" Set rsMessages = Server.CreateObject("ADODB.Recordset") rsMessages.Open sql, conn, 3, 3
newcount = 0 if not rsMessages.EOF then rsMessages.Movefirst do until rsMessages.EOF if rsMessages("messageread") = False then newcount = newcount + 1 end if rsMessages.Movenext loop rsMessages.Movefirst end if end if
'Count the amount of users
%>
<html>
<head> <script language="JavaScript"> <!-- hide on
ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("dating.mdb") Set conn = Server.CreateObject("ADODB.Connection") conn.open ConnectString %> <% sql = "SELECT TOP 10 * FROM Users WHERE username Like '" & sex & "%' ORDER BY ID DESC" Set rsUser = Server.CreateObject("ADODB.Recordset") rsUser.Open sql, conn, 3, 3
sql = "SELECT username FROM users" Set rsusername = Server.CreateObject("ADODB.Recordset") rsusername.Open sql, conn, 3, 3 usercount = 0 if not rsusername.EOF then rsusername.Movefirst do until rsusername.EOF
usercount = usercount + 1
rsusername.Movenext loop rsusername.Movefirst end if
Hej mm Så har jeg været ude og gå det hele i gennem, og det virker perfekt, rigtig mange tak for hjælpen, du kan se ude på siden hvor fin det står nu, det lige det jeg manglede for at komme videre. mm Jeg har stadigvæk mange spørgsmål i fremtiden, men hvad skal man gøre for at få point til at betale med, når man kun har 300 point fra start. Men nok læg set svar så jeg kan give dig point Mange, mange TAK. Asiapigen
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.