Avatar billede sutpark Nybegynder
09. november 2006 - 08:02 Der er 32 kommentarer og
3 løsninger

Nyeste bruger

Hej..

er der nogen der kan forkalre hvor/hvordan man kan lave noget i asp så man kan se hvem der sidst har opretten en bruger på min side så det automatisk kommer ind på forsiden?
og hvor man skal ligge det asp script hen.
åog der evt er den der kan lave et eller har et script til dette til at ligge...?

mvh Dennis
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 08:08 #1
når brugeren bliver oprettet kommer der så en dato automatisk ind i databasen - hvad hedder tabellen og den kolonne ??
Avatar billede sutpark Nybegynder
09. november 2006 - 08:11 #2
nej ikke nogen dato, den laver bare et nummer, så om man endelig ikk bare kan lave så den tager det højeste nummer og lave det ud fra det? det er lavet i access. og kolennen hedder UID
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 08:18 #3
Jeg troede at du ville have en dato på.

strSQL = "SELECT TOP 1 * FROM dintabel ORDER BY UID"
set rs = conn.execute(strSQL)

bruger = rs("f.eks.navn"

response.write "ny bruger " & bruger
Avatar billede sutpark Nybegynder
09. november 2006 - 08:20 #4
nej vil have sån at den der sidst har oprettet en bruger kommer på  forsiden, eller de ti sidste...?
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 08:24 #5
strSQL = "SELECT TOP 10 * FROM dintabel ORDER BY UID"
set rs = conn.execute(strSQL)
if not rs.eof then
do
bruger = rs("f.eks.navn"
response.write "ny bruger " & bruger & "<br>"
rs.movenext
loop while not rs.eof
end if
set rs = nothing
Avatar billede sutpark Nybegynder
09. november 2006 - 08:42 #6
<%strSQL = "SELECT TOP 10 * FROM USERS ORDER BY UID"
set rs = DBCONN.execute(strSQL)
if not rs.eof then
do
bruger = rs("LNAME")
response.write "ny bruger " & bruger & "<br>"
rs.movenext
loop while not rs.eof
end if
set rs = nothing %>


det har jeg sat ind.. men den komme med denne fejl så?:


Microsoft VBScript compilation error '800a0401'

Expected end of statement

/001/Index.asp, line 19

dim strSQL = "SELECT TOP 10 * FROM USERS ORDER BY UID"
-----------^
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 08:52 #7
prøv lige at smide hele scriptet her
Avatar billede sutpark Nybegynder
09. november 2006 - 08:53 #8
<%@ Language="VBScript" %>
<% Option Explicit %>
<!--#INCLUDE FILE="INC_CONFIG.ASP"-->
<!--#INCLUDE FILE="DBCONN.ASP"-->
<!--#INCLUDE FILE="INC_LNG.ASP"-->
<!--#INCLUDE FILE="INC_HEAD.ASP"-->
<div align="center">
  <table width="770" border="0">
    <tr>
      <td>        <%IF REQUEST.COOKIES(USERMANSITENAME&"LOGIN") = "TRUE" THEN%>
        <span class="font"><%=UMP_MSG_YOULOGGEDINAS%></span> <span class="font"><%=REQUEST.COOKIES(USERMANSITENAME&"USER")%></span>     
        </td>
    </tr>
    <tr>
      <td><div align="center">Velkommen</div></td>
    </tr>
    <tr>
      <td>        <div align="center">       
        <table width="100%"  border="0">
          <tr>
            <td width="300"><table width="100%"  border="0">
              <tr>
                <td><%strSQL = "SELECT TOP 10 * FROM USERS ORDER BY UID"
set rs = DBCONN.execute(strSQL)
if not rs.eof then
do
bruger = rs("USERNAME")
response.write "ny bruger " & bruger & "<br>"
rs.movenext
loop while not rs.eof
end if
set rs = nothing %></td>
              </tr>
              <tr>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>&nbsp;</td>
              </tr>
            </table></td>
            <td width="468">&nbsp;</td>
          </tr>
        </table>
        <br>       
      </div>        <table width="100%"  border="0">
          <tr>
            <td>&nbsp;</td>
          </tr>
                </table></td>
    </tr>
  </table>
  </div>
<%else%>

<center><h2 class="font"><%=UMP_MSG_NOTLOGGEDIN%> </h2></center>

<%end if%>
Avatar billede sutpark Nybegynder
09. november 2006 - 08:56 #9
Har fundet fejlen :P der må ikke stå <% Option Explicit %> oppe i toppen :P og tak for hjælpen... tak for svaret
Avatar billede sutpark Nybegynder
09. november 2006 - 09:01 #10
den vil ikke accepter?
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 09:02 #11
hvis du har Option Explicit i toppen skal du dim dine variabeler

dim strSQL
strSQL = "SELECT TOP 10 * FROM USERS ORDER BY UID"
Avatar billede sutpark Nybegynder
09. november 2006 - 09:04 #12
har bare fjerne det der Option Explicit og nu virker den? kan du  fo´rklare hvad det lige betyder det der Option Explicit ?
Avatar billede fennec Nybegynder
09. november 2006 - 09:05 #13
Jeg vil helt klart anbefale dig at beholde <% Option Explicit %>. Det gør at alle dine variabler på siden skal dim'es, og det forhindre stavefejl problemer. Det giver også et overblik over sidens variabler.

Skal der desuden ikke også en "desc" på order by, så det er de højeste tal der bliver trukket ud:
strSQL = "SELECT TOP 10 * FROM USERS ORDER BY UID DESC"
Avatar billede sutpark Nybegynder
09. november 2006 - 09:05 #14
kan du lave den sån at der kommer en baggrund på når den laver en bruger...?
Avatar billede sutpark Nybegynder
09. november 2006 - 09:08 #15
det ved jeg ikk lige, det er jo dig der har styr på asp, men jo den skal tage det højeste nummer? kan du ikk sende det som der skal stå, hvis jeg skal beholde det der <% Option Explicit %>.  ??

<%strSQL = "SELECT TOP 10 * FROM USERS ORDER BY UID"
set rs = DBCONN.execute(strSQL)
if not rs.eof then
do
bruger = rs("USERNAME")
response.write "" & bruger & "<br>"
rs.movenext
loop while not rs.eof
end if
set rs = nothing %>
Avatar billede sutpark Nybegynder
09. november 2006 - 09:14 #16
hvis jeg vil have flere ting ind ud over USERNAME. skal jeg så bare skrive
bruger = rs("USERNAME , GENDER, DOB")
f.eks.
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 09:14 #17
<%@ Language="VBScript" %>
<% Option Explicit %>
<!--#INCLUDE FILE="INC_CONFIG.ASP"-->
<!--#INCLUDE FILE="DBCONN.ASP"-->
<!--#INCLUDE FILE="INC_LNG.ASP"-->
<!--#INCLUDE FILE="INC_HEAD.ASP"-->
<div align="center">
  <table width="770" border="0">
    <tr>
      <td>        <%IF REQUEST.COOKIES(USERMANSITENAME&"LOGIN") = "TRUE" THEN%>
        <span class="font"><%=UMP_MSG_YOULOGGEDINAS%></span> <span class="font"><%=REQUEST.COOKIES(USERMANSITENAME&"USER")%></span>     
        </td>
    </tr>
    <tr>
      <td><div align="center">Velkommen</div></td>
    </tr>
    <tr>
      <td>        <div align="center">       
        <table width="100%"  border="0">
          <tr>
            <td width="300"><table width="100%"  border="0">
              <tr>
                <td>
<%
dim strSQL
strSQL = "SELECT TOP 10 * FROM USERS ORDER BY UID order by desc"
set rs = DBCONN.execute(strSQL)
if not rs.eof then
do
bruger = rs("USERNAME")
response.write "ny bruger " & bruger & "<br>"
rs.movenext
loop while not rs.eof
end if
set rs = nothing %></td>
              </tr>
              <tr>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>&nbsp;</td>
              </tr>
            </table></td>
            <td width="468">&nbsp;</td>
          </tr>
        </table>
        <br>       
      </div>        <table width="100%"  border="0">
          <tr>
            <td>&nbsp;</td>
          </tr>
                </table></td>
    </tr>
  </table>
  </div>
<%else%>

<center><h2 class="font"><%=UMP_MSG_NOTLOGGEDIN%> </h2></center>

<%end if%>
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 09:15 #18
nej
bruger = rs("USERNAME")
GENDER= rs("GENDER")
DOB= rs("DOB")
Avatar billede sutpark Nybegynder
09. november 2006 - 09:16 #19
så kommer den med den her fejl:
Microsoft JET Database Engine error '80040e14'

Syntax error in ORDER BY clause.

/001/Index.asp, line 27
Avatar billede sutpark Nybegynder
09. november 2006 - 09:17 #20
okay..
Avatar billede fennec Nybegynder
09. november 2006 - 09:20 #21
Der er kommet for mange "order by" ind :o)

strSQL = "SELECT TOP 10 * FROM USERS ORDER BY UID order by desc"
skal være:
strSQL = "SELECT TOP 10 * FROM USERS ORDER BY UID desc"
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 09:20 #22
ups den havde jeg ikke lige set
Avatar billede sutpark Nybegynder
09. november 2006 - 09:22 #23
Microsoft JET Database Engine error '80040e14'

Syntax error in ORDER BY clause.

/001/Index.asp, line 27
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 09:24 #24
har du rettet denne linie

SELECT TOP 10 * FROM USERS ORDER BY UID
Avatar billede sutpark Nybegynder
09. november 2006 - 09:25 #25
ja..
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 09:35 #26
smid dit script ind igen
Avatar billede sutpark Nybegynder
09. november 2006 - 09:36 #27
<%@ Language="VBScript" %>
<% Option Explicit %>
<!--#INCLUDE FILE="INC_CONFIG.ASP"-->
<!--#INCLUDE FILE="DBCONN.ASP"-->
<!--#INCLUDE FILE="INC_LNG.ASP"-->
<!--#INCLUDE FILE="INC_HEAD.ASP"-->
<div align="center">
  <table width="770" border="0">
    <tr>
      <td>        <%IF REQUEST.COOKIES(USERMANSITENAME&"LOGIN") = "TRUE" THEN%>
        <span class="font"><%=UMP_MSG_YOULOGGEDINAS%></span> <span class="font"><%=REQUEST.COOKIES(USERMANSITENAME&"USER")%></span>     
        </td>
    </tr>
    <tr>
      <td><div align="center">Velkommen</div></td>
    </tr>
    <tr>
      <td>        <div align="center">       
        <table width="100%"  border="0">
          <tr>
            <td width="300"><table width="100%"  border="0">
              <tr>
                <td>
<%
dim strSQL
strSQL = "SELECT TOP 10 * FROM USERS ORDER BY UID"
set rs = DBCONN.execute(strSQL)
if not rs.eof then
do
bruger = rs("USERNAME")
response.write "ny bruger " & bruger & "<br>"
rs.movenext
loop while not rs.eof
end if
set rs = nothing %></td>
              </tr>
              <tr>
                <td>&nbsp;</td>
              </tr>
              <tr>
                <td>&nbsp;</td>
              </tr>
            </table></td>
            <td width="468">&nbsp;</td>
          </tr>
        </table>
        <br>       
      </div>        <table width="100%"  border="0">
          <tr>
            <td>&nbsp;</td>
          </tr>
                </table></td>
    </tr>
  </table>
  </div>
<%else%>

<center><h2 class="font"><%=UMP_MSG_NOTLOGGEDIN%> </h2></center>

<%end if%>
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 09:42 #28
bruger du access db eller hva?  og du har kolonnen UID ?????
Avatar billede sutpark Nybegynder
09. november 2006 - 09:43 #29
ja og ja
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 09:58 #30
prøv lige at køre en side med følgende

<%@ Language="VBScript" %>

<!--#INCLUDE FILE="DBCONN.ASP"--> 'går ud fra at dette er din forbindelse til db
<%
strSQL = "SELECT TOP 10 * FROM USERS ORDER BY UID"
set rs = DBCONN.execute(strSQL)
if not rs.eof then
do
bruger = rs("USERNAME")
response.write "ny bruger " & bruger & "<br>"
rs.movenext
loop while not rs.eof
end if
set rs = nothing %>
Avatar billede sutpark Nybegynder
09. november 2006 - 10:05 #31
nope, virker ikk....

Active Server Pages error 'ASP 0141'

Page Command Repeated

/001/index1.asp, line 36

The @ command can only be used once within the Active Server Page.
Avatar billede sutpark Nybegynder
09. november 2006 - 10:11 #32
skal smutte, takker indtil vidre
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 10:14 #33
<!--#INCLUDE FILE="DBCONN.ASP"--> 'går ud fra at dette er din forbindelse til db
<%
strSQL = "SELECT TOP 10 * FROM USERS ORDER BY UID"
set rs = DBCONN.execute(strSQL)
if not rs.eof then
do
bruger = rs("USERNAME")
response.write "ny bruger " & bruger & "<br>"
rs.movenext
loop while not rs.eof
end if
set rs = nothing %>
Avatar billede sutpark Nybegynder
09. november 2006 - 10:15 #34
yeps. nu lader det til at virker, mange tak..
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 15:36 #35
husk at afslutte dette
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