MMrPhilMedlem sedan juni 200729 inlägg
voigtann1 skrev:
Kan även rätta min egna kod... man ska egentligen undvika (i den mån som går) att inte använda <% %> för mycket.. du kan använda response.write:
<%
If RS.EOF Then
Response.Write "Ingen träff i databasen"
Else
Do Until RS.EOF
Response.Write RS("Datum") & "<br>"
RS.MoveNext
Loop
End If
%>
Gav svaret:
Server.MapPath() error 'ASP 0173 : 80004005'
Invalid Path Character
/aktuellt.asp, line 7
An invalid character was specified in the Path parameter for the MapPath method.
Men nu visas sidan iaf :e
Är det fel sökväg till databasen??
det kan inte vara den kod som ger det meddelande ;)
MrPhil skrev:
Är det fel sökväg till databasen??
jepp
MrPhil skrev:
Är det förresten möjligt att se koden i en .asp-fil som denna?
Isf skulle jag ju kunna se vad som står i den gamla.
Troligen inte va? :P
Nej... eftersom det är ett server språk -> Servern generera resultatet innan den skickar den till användaren.
MMrPhilMedlem sedan juni 200729 inlägg
voigtann1 skrev:
jepp.
fast den ligger där: ../db/a6news.mdb det har jag kollat o dubbelkollat.... :q
Skulle det bli samma resultat om den var tom?
Vad får du om du skriver:
<%
Response.Write Server.Mappath("../db/a6news.mdb")
%>
Kolla resultatet och se om den VERKLIGEN ligger där.. du kanske inte kan ta ../ på din server...
MMrPhilMedlem sedan juni 200729 inlägg
voigtann1 skrev:
Vad får du om du skriver:
<%
Response.Write Server.Mappath("../db/a6news.mdb")
%>
Kolla resultatet och se om den VERKLIGEN ligger där.. du kanske inte kan ta ../ på din server...
Ska jag lägga in den koden i aktuellt.asp ist för den andra ovan?
Vad bör resultatet bli om den finns, resp inte finns på rätt ställe?
edit: fick detta resultat...
d:\www\a6fencing.se_omdskeovjj\db\a6news.mdb
Ska jag peka med den fullständiga adressen istället?
Är det vid "d:\www\a6fencing.se_omdskeovjj\db\" a6news.mdb ligger? på server datorn?
MMrPhilMedlem sedan juni 200729 inlägg
voigtann1 skrev:
Är det vid "d:\www\a6fencing.se_omdskeovjj\db\" a6news.mdb ligger? på server datorn?
Vet inte. Jag kommer inte längre upp än att jag kan se två mappar: /public_html och /db
Kontakta webbhotellet för att få reda på din /db plats sen kör du den direkt istället för att använda Server.Mappath().
Offtast brukar /db hos webbhotellen ligga på en annan plats än just public_html och inte ../ ... fysiskt ligger den någon annan stans.. vilket hotell använder du?
rad 14 är? Du får nog ge oss en liten mer uppdaterad kod av det du använder just nu av.
MMrPhilMedlem sedan juni 200729 inlägg
voigtann1 skrev:
rad 14 är? Du får nog ge oss en liten mer uppdaterad kod av det du använder just nu av.
Snabba puckar! :D
Rad 14 är antingen "If RS.EOF Then"
eller "Response.Write "Ingen träff i databasen" "
beroende på om man ska räkna en tom rad eller inte. Jag öppnar i anteckningar så jag ser inte nåhgra radnummer.
Ctrl+g för att söka rad.. läs mitt inlägg ovan(redigerade den) Ge oss mer kod ;)
Jag vet inte alls vad som är fel.. provade:
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="Adobe PageMill 3.0 Win">
<BASE TARGET="_self">
<TITLE>A6 Fäktning - JÖNKÖPING Sweden | Swedish fencing</TITLE>
<LINK REL="stylesheet" HREF="http://www.a6fencing.se/mall.css">
</HEAD>
<BODY>
<%
Dim Databas, StrConnect, Sql, RecSet
Set Databas = Server.CreateObject("ADODB.Connection")
StrConnect = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("../db/a6news.mdb")
Databas.Open StrConnect
Sql = "SELECT * FROM tbl_nyheter ORDER BY Datum desc, ID desc"
Set RecSet = Databas.Execute(sql)
If RecSet.EOF Then
response.write "Ingen träff i Databasen"
Else
Do Until RecSet.EOF
%>
<%=RecSet("Datum")%>
<%
RecSet.MoveNext
Loop
End if
RecSet.Close
set Recset = nothing
%>
</BODY>
</HTML>
Detta vet jag ska fungera 9/10 :P
red. Uppdaterat :P lite fel ;)
MMrPhilMedlem sedan juni 200729 inlägg
voigtann1 skrev:
Ctrl+g för att söka rad.. läs mitt inlägg ovan(redigerade den) Ge oss mer kod ;)
ctrl-g i vilket program?? :q Händer inget i anteckningar.
View -> Status Bar sen ser du "ln 1, Col2" nere i status baren på fönstret.
MMrPhilMedlem sedan juni 200729 inlägg
voigtann1 skrev:
Jag vet inte alls vad som är fel.. provade:
Detta vet jag ska fungera 9/10 :P
red. Uppdaterat :P lite fel ;)
OK testar igen då :birp
http://www.a6fencing.se/aktuellt.asp
Gjort en uppdatering.. ändra din ;)
MMrPhilMedlem sedan juni 200729 inlägg Blir det samma om du kollar?
Microsoft VBScript runtime error '800a000d'
Type mismatch: 'RS'
/aktuellt.asp, line 24
Ser felet ;) ändra RS till RecSet