webForumDet fria alternativet

Blind för End if:et!

ASP

16 svar · 330 visningar · startad av crisse6

Medlem sedan dec. 20002 526 inlägg
Frågan#1

Tjaaaa!

Kolla bara på koden... den påstår att jag inte satt End IF, "End förväntas..."

<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open("Driver=MySQL ODBC 3.51 Driver;server=localhost;database=annonser;uid=root;pwd=")

strVal = request.querystring("val")

If strVal = "visa_alla" then
	strSQL = "Select * From t_annonser ORDER by datum DESC"
Else IF strVal = "saljes" then
	strSQL = "Select * From t_annonser Where kategori = 'Säljes' ORDER BY datum DESC"
Else IF strVal = "kopes" then
	strSQL = "Select * From t_annonser Where kategori = 'Köpes' ORDER BY datum DESC"
Else IF strVal = "uthyres" then
	strSQL = "Select * From t_annonser Where kategori = 'Uthyres' ORDER BY datum DESC"
Else IF strVal = "onskas_uthyrning" then
	strSQL = "Select * From t_annonser Where kategori = 'Önskas uthyrning' ORDER BY datum DESC"
Else
	strSQL = "Select * From t_annonser ORDER by datum DESC"
End IF

set objRS = Connect.execute(strSQL)

IF objRS.EOF then
	response.write "<hr size=""1"" color=""black""><i>Inga annonser...</i><hr size=""1"" color=""black"">"
Else

	Do Until objRS.eof
	response.write "<table width=""500""><tr><td width=""70""><b>Namn:</b></td><td>"& objRS("namn") &"</td></tr></table>"
	
	objRS.movenext
	loop
END IF
%>
Medlem sedan dec. 200012 464 inlägg
#2

Else IF --> ElseIf

Medlem sedan dec. 20002 526 inlägg
#3

nääää. fan !

Medlem sedan dec. 20002 526 inlägg
#4

nu får man ju det roliga.... usch!
har ju odbc 3.51 installerat!

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Datakällan hittades inte och ingen standarddrivrutin är angiven

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open("mysql;server=localhost;database=annonser;uid=root;pwd=")
Medlem sedan dec. 20003 563 inlägg
#5

http://www.connectionstrings.com/

Du har ju inte ens angivit någon driver.

Medlem sedan dec. 20002 526 inlägg
#6

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open("Driver={mysql};server=localhost;Option=16834;database=annonser;")

Funkar ju inte heller.......

Medlem sedan dec. 20002 526 inlägg
#7

Ingen som vet!?

Medlem sedan mars 20025 907 inlägg
#8
connect.open "driver={MySQL ODBC 3.51 Driver};SERVER=servername; DB=dbname;PORT=3306;UID=username;PWD=password;"

Körde jag med när jag pysslade med asp/mysql

Medlem sedan dec. 20002 526 inlägg
#9

Samma felmes..... Det med drivrutiner... :S

Medlem sedan apr. 20022 743 inlägg
#10

Har du installerat MyODBC på din server då?

Medlem sedan dec. 20002 526 inlägg
#11

Ja.. har ju kört den, 3.51 !

Medlem sedan apr. 20022 743 inlägg
#12

I så fall ska denna funka:

dbcon = "Driver={MySQL ODBC 3.51 Driver};Server="& dbsrv &";Database="& dbname &";UID="& dbuser &";PWD=" & dbpwd

Den kör jag med iallafall..

Medlem sedan dec. 20002 526 inlägg
#13

men du, "& dbsrv &", vad ska jag skriva där? bara localhost då?!

kör ju med denna nu som inte funkar.....

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.open("driver=myodbc3-test;server=localhost;user=root;password=;database=annonser;")
Medlem sedan mars 20023 561 inlägg
#14

Provat att ominstallera MYODBC?

Medlem sedan dec. 20002 526 inlägg
#15

jupp

Medlem sedan apr. 20022 743 inlägg
#16

crisse6 skrev:

men du, "& dbsrv &", vad ska jag skriva där? bara localhost då?!

Ja precis, blir ju så här:

Driver={MySQL ODBC 3.51 Driver};Server=loclahost;Database=databas;UID=användarnamn;PWD=lösenord

Jag har allt sånt i en settings-fil och la in alla uppgifter i variablar men blir ju samma sak i slutändan :)

Medlem sedan dec. 20002 526 inlägg
#17

Vad e det för lösenord på localhost då? och användarnamn? root?

272 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)