02. februar 2010 - 10:50Der er
23 kommentarer og 1 løsning
Den vil ikke vise hvadd der står i databsen
<% strSQL = "Select * From skemal Where fby='Egen' and telefon = '" & Request.Querystring("id") & "'" set rs100 = DataConn.Execute(strSQL) if rs100.bof or rs100.eof then response.write "<b><font color='#ff0000'>Der er ingen dataoprettet pt.!</font></b><br><br>" else Response.write rs100("text1") end if %>
Jeg ved at der i text1 står noget men den skriver "Der er ingen dataoprettet pt.!"
Det har tidligere virker men nu er jeg flyttet over på en anden server, alt andet virker bare ikke dette..
din text1 er for så vidt irrelevant - grunden til din fejl er at ingen poster matcher din where, så enten findes der ingen poster med den angivne fby og telefon eller også skyldes det rod i datatyper på de to felter. Du kan evt prøve at fjerne en af betingelserne og på den måde se hvilken der giver fejlen.
<% strSQL = "select * from skemal where telefon = '" & request.querystring("id") & "' and fby in ('Andre', 'Chef', 'Kollega','Medarbejder')" set rs200 = DataConn.Execute(strSQL) do while not rs200.eof if rs200("text1") <> "" then Response.write rs200("text1")& vbCrLf & "<br><br>" rs200.movenext loop %>
Jeg kan se i databsen:
telefon = Peter fby = Medarbejder text1 = hvorfor står der ikke noget i text1
<% strSQL = "Select * From skemal Where fby='Medarbejder' and telefon = '" & Request.Querystring("id") & "'"
Så viser den det perfekt.....
Så hvordan får jeg det til at virke i denne:
<% strSQL = "select * from skemal where telefon = '" & request.querystring("id") & "' and fby in ('Andre', 'Chef', 'Kollega','Medarbejder')" set rs200 = DataConn.Execute(strSQL) do while not rs200.eof if rs200("text1") <> "" then Response.write rs200("text1")& vbCrLf & "<br><br>" rs200.movenext loop %>
Det er lidt svært at gennemskue når du ikke helt fortæller hvad der går godt og hvad der går skidt. Så du må prøve dig lidt frem dels med en langsom opbygning af din sql så du kan se hvilke wherestatements der sorterer hvad fra og dels ved at udskrive hjælpevariabler undervejs så du kan se hvad fx dine if'er sortere fra, fx;
if rs200("text1") <> "" then Response.write rs200("text1") & "<br><br>" else response.write "hov, noget er gået galt" end if.
<% strSQL = "select * from skemal where telefon = '" & request.querystring("id") & "' and fby in ('Andre', 'Chef', 'Kollega','Medarbejder')" set rs200 = DataConn.Execute(strSQL) if rs200("text1") <> "" then Response.write rs200("text1") & "<br><br>" else response.write "hov, noget er gået galt" end if %>
Hvis den ingenting udskriver er der en vis sandsynlighed for at noget er NULL;
if rs.eof then response.write "tomt resultatsæt" else if rs200("text1") <> "" then Response.write rs200("text1") & "<br><br>" elseif isnull(rs200("text1")) then response.write "hov, noget er jo null" else response.write "hov, noget er gået galt" end if end if
<% strSQL = "select * from skemal where telefon = '" & request.querystring("id") & "' and fby in ('Andre', 'Chef', 'Kollega','Medarbejder')" set rs200 = DataConn.Execute(strSQL) Do Response.Write rs200("text1") & "<br>" rs200.MoveNext Loop While Not rs200.EOF Conn.Close Set Conn = Nothing %>
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.