Avatar billede realone Nybegynder
27. oktober 2001 - 23:45 Der er 32 kommentarer og
1 løsning

Hvorfor virker dette ikke?!

Godaften..

Hvorfor virker dette ikke?!


<% if Rs(\"sex\") = \"male\" then %>

<%
response.write(\"han er en mand!\")
%>

<% else %>

<%
response.write(\"hun er en kvinde\")
%>

<% end if %>


.. Den skriver \"hun er en kvinde\" ved alle!

På forhånd tak!
Avatar billede netsrac Praktikant
27. oktober 2001 - 23:47 #1
Prøv med:

<% if Lcase(Rs(\"sex\")) = \"male\" then %>

<%
response.write(\"han er en mand!\")
%>

<% else %>

<%
response.write(\"hun er en kvinde\")
%>

<% end if %>

Det er måske noget med Lower og Upper Case :)
Avatar billede realone Nybegynder
27. oktober 2001 - 23:48 #2
.. Hvad er det så liiige, upper og lower case er!? ;o)
Avatar billede realone Nybegynder
27. oktober 2001 - 23:50 #3
Det virker stadis ikke! Du er med på, at Rs(\"sex\") er sådan en fætter normalt:
<%=Rs(\"sex\")%>, ikke?
Måske skal der noget udenom rs(\"sex\") i min kode?!
Avatar billede netsrac Praktikant
27. oktober 2001 - 23:50 #4
STORE og små bogstaver :)
Avatar billede netsrac Praktikant
27. oktober 2001 - 23:51 #5
Sikker på at der står noget i feltet sex ?
Avatar billede j.robert Nybegynder
27. oktober 2001 - 23:51 #6
Har åbner du ikke en database?
Har du ikke en querystring?
Avatar billede realone Nybegynder
27. oktober 2001 - 23:52 #7
.. og \"male\" er en af de to ting, \"male\" og \"female\", der står i \"sex\"-kolonnen i databasen!
Avatar billede realone Nybegynder
27. oktober 2001 - 23:53 #8
Ja jeg er sikker på at der står noget i feltet \"sex\"!
I kan fx se http://friserverplads.dk/yp//show.asp?mode=profil&id=47 .. Der står \"male\" som der skal gøre ved siden af brugernavnet, men der står \"hun er en kvinde\" i bunden!
Avatar billede netsrac Praktikant
27. oktober 2001 - 23:54 #9
Hvis du gør sådan her:

<% if Lcase(Rs(\"sex\")) = \"female\" then %>

<%
response.write(\"hun er en kvinde\")
%>

<% else %>

<%
response.write(\"han er en mand!\")
%>

<% end if %>

Skriver den så mand ved alle ?
Avatar billede realone Nybegynder
27. oktober 2001 - 23:55 #10
J aj nu står der han er en mand ved alle sammen!!
Avatar billede realone Nybegynder
27. oktober 2001 - 23:55 #11
Jamen er der en smartere måde at lave det lille script på!?
Avatar billede realone Nybegynder
27. oktober 2001 - 23:57 #12
.. Kan man fx ikke sige noget med <% if value Rs(\"sex\") = \"mand\" then %> eller sådan noget?
Avatar billede netsrac Praktikant
27. oktober 2001 - 23:57 #13
Så tror jeg ikke på at feltet indeholder male og female, der må være noget mere i det felt ?
Hvad med:

<% if Instr(Lcase(Rs(\"sex\")), \"female\") > 0 then %>

<%
response.write(\"hun er en kvinde\")
%>

<% else %>

<%
response.write(\"han er en mand!\")
%>

<% end if %>

Avatar billede realone Nybegynder
27. oktober 2001 - 23:58 #14
Sludder og vrøvl .. <% if value Rs(\"sex\") = \"male\" then %> selvfølgelig ;o)
Avatar billede realone Nybegynder
28. oktober 2001 - 00:00 #15
.. Der står \"han er en mand\" ved alle ..!!
Avatar billede realone Nybegynder
28. oktober 2001 - 00:01 #16
Mit felt står til:
Name: sex Type: memo Size: 536870910 (updatable) (nullable) (long)
Avatar billede netsrac Praktikant
28. oktober 2001 - 00:01 #17
Send mig den database på eksperten@cnh.dk
Avatar billede netsrac Praktikant
28. oktober 2001 - 00:01 #18
Nej glem det....
Avatar billede netsrac Praktikant
28. oktober 2001 - 00:02 #19
Det er fordi du refererer til feltet mere end en gang og når det så er et notat felt går det galt.

Smid lige hele koden til siden så fikser jeg det lige.
Avatar billede realone Nybegynder
28. oktober 2001 - 00:03 #20
Du kan få den del der er mode=\"profil\":

<% if mode = \"profil\" then
                       
                       
                        Set rs = Conn.Execute(\"select * from bruger where brugerid = \" & Request.QueryString(\"id\"))
                        %>
                    <table border=\"0\" bordercolor=\"#000000\">
                        <tr>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><b>Brugernavn</b></font></td>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"2\"><b><%=rs(\"brugernavn\")%></b></font></font></td>
              <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><b><%=rs(\"sex\")%></b></font></font></td>
                        </tr>
                       
                   
                        <tr>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\">Email</font></td>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><%=rs(\"brugeremail\")%></font></td>
                        </tr>
                       
                        <tr>
<td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\">Adresse</font></td>                           
<td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><%=rs(\"brugerhjemmeside\")%></font></td>
                        </tr>
                       
                        <tr>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\">Alder</font></td>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><%=rs(\"brugeralder\")%></font></td>
                        </tr>
                       
                        <tr>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\">Tlf-nummer</font></td>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><%=Rs(\"brugericq\")%></font></td>
                        </tr>
                       
                        <tr valign=\"top\">
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\">Fri tekst</font></td>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><%=Rs(\"brugertekst\")%></font></td>
                        </tr>
    <tr>
<td><font face=\"verdana\" size=\"2\">
<% if Instr(Lcase(Rs(\"sex\")), \"female\") > 0 then %>

<%
response.write(\"hun er en kvinde\")
%>

<% else %>

<%
response.write(\"han er en mand!\")
%>

<% end if %>



                           
                    </table>
                        </form>
                   
                <%
                rs.close
                set rs = nothing
                end if %>
Avatar billede realone Nybegynder
28. oktober 2001 - 00:04 #21
Siden er nemlig over 1000 linier lang..
Avatar billede j.robert Nybegynder
28. oktober 2001 - 00:05 #22
prøv at ændre Rs til rs.
Avatar billede netsrac Praktikant
28. oktober 2001 - 00:05 #23
Det er så iorden :)

<% if mode = \"profil\" then
                       
                       
                        Set rs = Conn.Execute(\"select * from bruger where brugerid = \" & Request.QueryString(\"id\"))
            sex = rs(\"sex\")
                        %>
                    <table border=\"0\" bordercolor=\"#000000\">
                        <tr>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><b>Brugernavn</b></font></td>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"2\"><b><%=rs(\"brugernavn\")%></b></font></font></td>
              <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><b><%=sex%></b></font></font></td>
                        </tr>
                       
                   
                        <tr>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\">Email</font></td>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><%=rs(\"brugeremail\")%></font></td>
                        </tr>
                       
                        <tr>
<td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\">Adresse</font></td>                           
<td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><%=rs(\"brugerhjemmeside\")%></font></td>
                        </tr>
                       
                        <tr>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\">Alder</font></td>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><%=rs(\"brugeralder\")%></font></td>
                        </tr>
                       
                        <tr>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\">Tlf-nummer</font></td>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><%=Rs(\"brugericq\")%></font></td>
                        </tr>
                       
                        <tr valign=\"top\">
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\">Fri tekst</font></td>
                            <td bordercolor=\"#ffffff\"><font face=\"verdana\" size=\"1\"><%=Rs(\"brugertekst\")%></font></td>
                        </tr>
    <tr>
<td><font face=\"verdana\" size=\"2\">
<% if sex = \"female\" then %>

<%
response.write(\"hun er en kvinde\")
%>

<% else %>

<%
response.write(\"han er en mand!\")
%>

<% end if %>



                           
                    </table>
                        </form>
                   
                <%
                rs.close
                set rs = nothing
                end if %>
Avatar billede netsrac Praktikant
28. oktober 2001 - 00:06 #24
j.robert >> VbScript er ikke case sensitive med hensyn til kommandoer, indexes osv.
Avatar billede j.robert Nybegynder
28. oktober 2001 - 00:07 #25
Ja, det var jo bare at lave Rs om til rs!
Avatar billede realone Nybegynder
28. oktober 2001 - 00:07 #26
netsrac -- 1000 tak .. Det lærte jeg noget af til næste gang ;o)
Avatar billede netsrac Praktikant
28. oktober 2001 - 00:09 #27
j.robert >> Gu var det da ej, gik nu på hvad jeg har lavet istedet for bare at kæfte op!
Avatar billede netsrac Praktikant
28. oktober 2001 - 00:09 #28
gik = kig
Avatar billede realone Nybegynder
28. oktober 2001 - 00:32 #29
netsrac -- Gider du lige hjælpe med en ting mere.. Det er at få indsat sex = rs(\"sex\") i følgende linie:

<% Set rs = Conn.Execute(\"select top 10 * from bruger order by brugerid desc\") %>
Avatar billede netsrac Praktikant
28. oktober 2001 - 00:44 #30
sex kan jo ikke være lige med sex i rs.

Er det sådan her du mener:

<% Set rs = Conn.Execute(\"select top 10 * from bruger where sex = \'male\' order by brugerid desc\") %>
Avatar billede realone Nybegynder
28. oktober 2001 - 09:11 #31
Nej, jeg vil i \"10 nyeste\"-boksen have til at stå, om det er en mand eller en dame..
Avatar billede realone Nybegynder
28. oktober 2001 - 09:13 #32
Du lavede jo denne ved den sidste:

Set rs = Conn.Execute(\"select * from bruger where brugerid = \" & Request.QueryString(\"id\"))
            sex = rs(\"sex\")

Hvor det hele virkede efter du havde fået  sex = rs(\"sex\") ind.. Det er det jeg vil have, for lige nu har jeg nøjagtigt samme problem med \"10 nyeste\"-boksen som jeg havde da jeg startede dette spm..
Avatar billede realone Nybegynder
28. oktober 2001 - 09:24 #33
Glem det .. fik det ordnet selv ;o)
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