Avatar billede mranders Nybegynder
26. februar 2004 - 15:09 Der er 8 kommentarer og
2 løsninger

hvorfor virker denne if statement ikke ?

function doSave2()
{
if(1 == 2){
<% response.write("hrhrhrhr")%>;
}
}

hvorfor udfører den ASP'et når if ikke er sand ?
Avatar billede medions Nybegynder
26. februar 2004 - 15:11 #1
function doSave2()
{
if(1 == 2){
document.write('<% response.write("hrhrhrhr")%>');
}
}

//>Rune
Avatar billede nute Nybegynder
26. februar 2004 - 15:11 #2
fordi asp bliver eksekveret *inden* javascript bliver eksekveret. hvis du kigger i din kilde for HTML dokumentet, så vil du se at din function ser sådan ud:

function doSave2()
{
if(1 == 2){
hrhrhrhr;
}
}

dette vil give en fejl

/nute
Avatar billede mranders Nybegynder
26. februar 2004 - 15:14 #3
ok, tænkte jeg nok, men mit problem er at <% response.write("hrhrhrhr")%> skal være:

<%
strConn3 = "Driver={MySQL ODBC 3.51 Driver};server=mysql01.hostinghuset.dk;Database=******;uid=*****;pwd=*****;"
set Conn3 = Server.CreateObject("ADODB.Connection")
Conn3.Open strConn3

strSQL3 = "Insert into site (name) values('lololo')"

Conn3.Execute(strSQL3)
%>

det kan jeg ikke få ind i document.write
Avatar billede medions Nybegynder
26. februar 2004 - 15:17 #4
Ikke forstået?

//>Rune
Avatar billede mranders Nybegynder
26. februar 2004 - 15:20 #5
istedet for at få skrevet hrhrhrhr skal jeg få skrevet db connectionen, altså når funktionen udføres skal den sætte noget i en database
Avatar billede medions Nybegynder
26. februar 2004 - 15:22 #6
Se, det kan ikke lade sig gøre!

-Du er nødt til at gøre sådan her så:

<script>
function doSave2()
{
if(1 == 2){
document.location.href='indsaet.asp';
}
}
</script>

og i indsaet.asp skriver du din ASP kode!

Du kan ikke implementere ASP i JavaScript, eftersom ASP er serversided og JavaScript er clientsided!

//>Rune
Avatar billede mranders Nybegynder
26. februar 2004 - 15:23 #7
smart løsning prøver det lige
Avatar billede medions Nybegynder
26. februar 2004 - 15:28 #8
Ok ;o)
Thx 4 Poinz

//>Rune
Avatar billede mranders Nybegynder
26. februar 2004 - 15:29 #9
så lige jeg skal ikke hen på siden, kan jeg ikke bare includerer indsaet.asp ?
Avatar billede medions Nybegynder
26. februar 2004 - 15:33 #10
Nej, du kan ikke bare indkludere indsaet.asp ;.(

//>Rune
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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