Avatar billede asp_rookie Nybegynder
01. juli 2002 - 23:26 Der er 12 kommentarer og
1 løsning

streng??

Jeg har min paging i en include fil.... på en side der hedder news_main.asp som ligger et niveau over den fil med min nyheds paging.
Det giver problemer når jeg skal klikke på feks. side 2-3-4. hmm...
Min kode til side 2-3-4-osv.. på paging siden ser sådan ud..:

Response.Write "<p>Gå til side "
For intNum = 1 To intPageCount
    Response.Write "<a href=news_main.asp?page=" & intNum & ">" & intNum & "</a> "
Next

Response.Write "<p>"
If Clng(intPage) > 1 Then
    Response.Write "<a href=news_main.asp?page=" & intPage - 1 & ">&lt;&lt;</a>"
Else
    Response.Write "&lt;&lt;"
End If

Response.Write "&nbsp;"

If Clng(intPage) < Clng(intPageCount) Then
    Response.Write "<a href=news_main.asp?page=" & intPage + 1 & ">&gt;&gt;</a> "
Else
    Response.Write "&gt;&gt;"
End If
%>

skal jeg så ikke i min news_main.asp bestemme at hvis f-eks dette link bliver udført:
news_main.asp?page=" & intPage + 1 &
skal include fil (ovenstående) inkluderes.
ellers en anden...

Men så får jeg en fejl.. med at den ikke kan finde den include fil...døøhhh...

Min kode i news_main ser sådan ud:

if request.querystring("id") = "nyheder" Then
%><!--#include file="news/nyhed_main.asp" -->
<%
Else
%>
<!--#include file="news/nyhed.asp" -->
<% end if
Avatar billede tmceu Praktikant
01. juli 2002 - 23:45 #1
Den er vel ikke så simpel, at news_main.asp og ovenstående filer ligger i samme folder ? I så fald skal du fjerne "news/"
Avatar billede asp_rookie Nybegynder
01. juli 2002 - 23:47 #2
news_main ligger et niveau over....
Avatar billede tmceu Praktikant
02. juli 2002 - 00:31 #3
Det var altså ikke så simpelt denne gang :-)

Vil du poste den præcise fejlmeddelelse...
Avatar billede asp_rookie Nybegynder
02. juli 2002 - 08:36 #4
He he... nej den er ikke så simpel....
Får denne....
Men det er vel fordi 'news_main.asp' ikke kender udtrykket!


Microsoft JET Database Engine error '80040e14'

Syntax error (missing operator) in query expression 'NyhedID ='.

/test_agm/news/nyhed.asp, line 19

Linje 19 i nyhed.asp:

'nyheden afhængig af ID i urlen
strSQL ="Select * From nyheder Where NyhedID = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL) (linje 19

'Skriv nyhed
Response.Write rs("Nyhed")
Avatar billede tmceu Praktikant
02. juli 2002 - 09:50 #5
Ud fra dit eksempel, kalder du jo ikke siden med parameteren id og derfor kan du umuligt anvende denne parameter i dit SQL statement.
Avatar billede asp_rookie Nybegynder
02. juli 2002 - 09:52 #6
Nej det er jo det.....
Hvad kan jeg så gøre????
Avatar billede asp_rookie Nybegynder
02. juli 2002 - 12:01 #7
Jeg kan da bare ligger en kopi af news_main i samme niveau... hvis det skulle gøre det nemmere...
Men problemet er vel det samme...
At når jeg linker.... skal jeg have news_main med 'page2'. 'page3' osv inden i som en include fil....??
Hvordan skal den streng se ud??? hmmm....
Avatar billede asp_rookie Nybegynder
02. juli 2002 - 14:07 #8
Kan man ikke løse det ved at lave så tabellen med de øvrige include filer bliver genereret her i???

Response.Write "<p>Gå til side "
For intNum = 1 To intPageCount
    (blanblalalallallalla.....osv....????)
    Response.Write "<a href=news_main.asp?page=" & intNum & ">" & intNum & "</a> "
Next
Avatar billede asp_rookie Nybegynder
02. juli 2002 - 14:07 #9
Og så glemme news_main der ligger et niveau over.....
Avatar billede tmceu Praktikant
02. juli 2002 - 14:24 #10
Det kommer jo an på hvad du vil. Du har vist nogle brudstykker af din kode og det er ikke helt klart for mig, hvad du vil.

Du har news_main.asp som enten inkluderer news/nyhed_main.asp eller nyhed.asp. Hvis du inkluderer nyhed.asp (som vel viser den egentlige nyhed) er denne lavet, så du skal have en ID med over.

Måske er det denne du skal bruge:

<!--#include file="news/nyhed.asp?ID=<% = Request.QueryString("id") %>" -->

Jeg kan ikke helt huske om det kan lade sig gøre på denne måde, men det skader ikke at prøve :-)
Avatar billede asp_rookie Nybegynder
02. juli 2002 - 14:25 #11
prøver....lige..
Avatar billede asp_rookie Nybegynder
02. juli 2002 - 14:51 #12
Nej nej det virker fint med nyhederne.....
Det er hvis der er flere sider med nyheder så virker pagingen ikke...når paging-siden bliver brugt som include fil..
Det er denne som skal virke..
Response.Write "<a href=news_main.asp?page=" & intNum & ">" & intNum & "</a> "
Avatar billede asp_rookie Nybegynder
08. juli 2002 - 14:17 #13
Hmm... kom der ikke meget ud af... prøver at uddybe det og oprette et nyt spørgsmål....: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