Avatar billede justdoit Nybegynder
07. november 2002 - 12:05 Der er 4 kommentarer og
2 løsninger

Hvis session AND db er "tom" then - else

Jeg er ved at lave en forspørsel der tjekker om bruger er logget ind, inden der vises noget fra db.

Hvis bruger IKKE er logget ind, altså session("id") = "" eller hvis bruger ER logget ind, men der ikke er noget i db, så skal der udskrives en ting.

ELSE

Skal det udskrives det der passer til session("id")


Her er noget af det jeg er ved at prøve:

<% if Session("id") = "" AND
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString
sql = "SELECT * FROM notesbog WHERE brugerId = " & Session("id")
Set objRec = Conn.Execute(sql)
if objRec.EOF or objRec.BOF then
%>
  <table width="170" border="0" cellspacing="0" cellpadding="0" height="1">
                                <tr>
                                  <td background="billeder/site/ramme_left.gif" width="4"></td>
                                  <td width="166"></td>
                                </tr>
                              </table>
<%   
else
sql = "SELECT * FROM notesbog WHERE brugerId = " & Session("id")
Set objRec = Conn.Execute(sql)
%>
                        <table width="161" border="0" cellspacing="0" cellpadding="0">
                        <% while not objRec.eof %>
                          <tr>
                            <td><%=objRec("pris")%></td>
                          </tr>
<%
objRec.movenext
wend
End if
objRec.Close
Set objRec = Nothing
Conn.Close
Set Conn = Nothing
%>
</table>
Avatar billede iblarsen Praktikant
07. november 2002 - 12:10 #1
Jeg tror nok jeg ville gøre det på en anden måde:
If Session("id") <> "" Then
  "Og her kan du så lægge database delen ind"
End If
Avatar billede justdoit Nybegynder
07. november 2002 - 12:13 #2
Ja, det har du måske ret i, vil du ikke prøve at vise det lidt mere præcist?
Avatar billede zyber Nybegynder
07. november 2002 - 13:07 #3
if Session("id") <> "" then
  userok = true
end if

if userok then
  Set Conn = Server.CreateObject("ADODB.Connection")
  Conn.Open ConString
  sql = "SELECT * FROM notesbog WHERE brugerId = " & Session("id")
  Set objRec = Conn.Execute(sql)
  dataok = Not (objRec.EOF or objRec.BOF)
End If

If userok And dataok Then
'Brugeren er logget ind og der er fundet data
ElseIf Not Dataok Then
'Der er ikke fundet noget data
Else
'Du er ikke logget ind
End If

if userok Then
  objRec.Close
  Set objRec = Nothing
  Conn.Close
  Set Conn = Nothing
end if
Avatar billede justdoit Nybegynder
07. november 2002 - 13:10 #4
nerver mind
Avatar billede justdoit Nybegynder
07. november 2002 - 13:10 #5
zyber: havde ikke lige set dit indlæg, tjekker det lige!
Avatar billede justdoit Nybegynder
07. november 2002 - 18:02 #6
zyber: din ser vist ok ud, men jeg har lavet det på anden vis, men ellers tak!
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