Avatar billede c-lund Nybegynder
25. maj 2005 - 22:31 Der er 24 kommentarer og
2 løsninger

Request id

Hej, sidder lidt fast med det her script, ved ikke om jeg gør det forkert... hvis der ikke kommer et id ind, skal den hente en fra databasen i stedet, men den kan ikke helt forstå "null", så den hopper ned til 'else' og skriver undefined. håber i kan hjælpe :)

    firstid = Request("id");
           
    if(firstid == null)
    {
    sqlStatement =
        "SELECT id from billeder";

        res = Connection.Execute(sqlStatement);
    firstid = res("id"); 
   
    Response.write("" + firstid + "");   
   
    }
    else
    {
      Response.write("" + firstid + "");
    }
Avatar billede c-lund Nybegynder
25. maj 2005 - 22:32 #1
hov, glem det der med at den hopper ned til else og siger undefined
Avatar billede nielle Nybegynder
25. maj 2005 - 22:37 #2
Man bruger ikke "==" i ASP - ret til "=".
Avatar billede nielle Nybegynder
25. maj 2005 - 22:39 #3
Det er da i det hele taget en mystisk sammenblanding af ASP og PHP det der. :^|
Avatar billede c-lund Nybegynder
25. maj 2005 - 22:40 #4
jo, jeg bruger javascript i stedet for vbscript

"==" betyder om noget er det samme
"=" betyder at man sætter noget ligmed hinanden
Avatar billede nielle Nybegynder
25. maj 2005 - 22:41 #5
ASP:

firstid = Request("id");
           
if (firstid = Nothing or firstid = "") then
    sqlStatement = "SELECT id from billeder";

    res = Connection.Execute(sqlStatement);
    firstid = res("id"); 
   
    Response.write("" & firstid & "");   
else
    Response.write("" & firstid & "");
end if
Avatar billede busschou Praktikant
25. maj 2005 - 22:41 #6
firstid = Request("id");
     
if firstid = "" then
    sqlStatement = "SELECT id from billeder"
    res = Connection.Execute(sqlStatement)
    firstid = res("id");
    Response.write firstid 
else
    Response.write firstid
end if
Avatar billede nielle Nybegynder
25. maj 2005 - 22:41 #7
Nåe, derfor. :^(
Avatar billede busschou Praktikant
25. maj 2005 - 22:42 #8
aha derfor
Avatar billede nielle Nybegynder
25. maj 2005 - 22:42 #9
Hvordan ser din fejlmelding ud?
Avatar billede busschou Praktikant
25. maj 2005 - 22:42 #10
men null skal nok stadig være nothing ...ellers IS null ... for null == null  er false
Avatar billede cpufan Juniormester
25. maj 2005 - 22:45 #11
if(firstid == "")
Avatar billede c-lund Nybegynder
25. maj 2005 - 22:51 #12
Det er ikke en sammen blanding af ASP og PHP. ASP er jo bare et fil navn så ASP fortolkeren på en server ved at den skal behandle filen. Indholdet af filen er så HTML og Javascript eller VBscript. Men jeg kan desværre ikke finde ud af VBscript, så det hjælper mig ikke så meget :S sorry.

for ingen fejl melding, for den springer jo "if" over da de 2 faktoere ikke er ens, og hopper til "else" og den er jo ingen ting, derfor skriver den bare "undefined"
Avatar billede c-lund Nybegynder
25. maj 2005 - 22:52 #13
> cpufan. virker desværre heller ikke
Avatar billede nielle Nybegynder
25. maj 2005 - 23:01 #14
Nu er det vist JScript du skriver i - ikke JavaScript. Det er ikke helt det samme dyr.

Prøv med:

if (firstid == undefined)

eller:

if (firstid === undefined)
Avatar billede nielle Nybegynder
25. maj 2005 - 23:05 #15
firstid = "" + Request("id");
           
if (firstid == "")
{
    sqlStatement = "SELECT id from billeder";
    res = Connection.Execute(sqlStatement);
    firstid = res("id"); 
    Response.write(firstid);   
}
else
{
    Response.write(firstid);
}
Avatar billede c-lund Nybegynder
25. maj 2005 - 23:13 #16
mener bare det er javascript <% @Language="JavaScript" %>
men dine forslag virker desværre heller ikke. men fremgangs måden er darigtig nok ikke?
Avatar billede ksoren Nybegynder
25. maj 2005 - 23:15 #17
firstid = "" + Request("id");
           
if (firstid == "undefined")
Avatar billede c-lund Nybegynder
25. maj 2005 - 23:18 #18
yep der var den, tak :)
Avatar billede nielle Nybegynder
26. maj 2005 - 06:16 #19
JavaScript er klientside - JScript er serverside.
Avatar billede c-lund Nybegynder
26. maj 2005 - 10:51 #20
har ikke hørt om noget der hedder JScript før, men JavaScript kan både bruges klintside og serverside, og det kan VBscript også. men kommer i ikke med nogle svar, så i kan få point
Avatar billede nielle Nybegynder
26. maj 2005 - 16:19 #21
Avatar billede nielle Nybegynder
26. maj 2005 - 16:19 #22
Hvem vil du have et svar af?
Avatar billede nielle Nybegynder
26. juni 2005 - 20:04 #23
?
Avatar billede c-lund Nybegynder
02. februar 2006 - 15:25 #24
Kan i begge smide et svar
Avatar billede busschou Praktikant
04. februar 2006 - 01:12 #25
her er et fra mig :o)
Avatar billede nielle Nybegynder
05. februar 2006 - 22:36 #26
Jeg er ikke rigtig sikker på hvem "begge" er eftersom at det faktisk er tre, som har biddraget til denne tråd.

Men jeg lægger da gerne et svar og lader c-lund om at fordele sine point som han mener at de bør deles. :^)
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