MizzKMedlem sedan juni 2003410 inlägg har lite ganska så dumma frågor för den som kan asp...=)
jag undrar hur det fungerar när man länkar och så. alltså hur man ex. får en länk att se ut så här. kontakt.asp?id=1 istället för att ha kontakt1.asp, kontakt2.asp osv. och hur man arbetar med det??
har just nu en meny som vill ha sånna här länkar..
produkt.asp?cat=prod&ucat=dockning
hur gör man detta? hur vet den vilken länk den skall gå till..
om ni inte vill förklara får ni gärna säga var jag skall leta och så.. har letat men får inte svar på min fråga =)
tror det är QueryString eller ngt jag är ute efter=P
Tja det finns 2 olika sätt.
1.
intPage = CInt(Request.QueryString("id"))
if intPage <= 1 or IsNull(intPage) then
'Kod för sida ett eller om det inte hade varit ngt nummer
else if intPage = 2 then
' kod för sida 2
end if
osv man kan ju använda case satser också
2.
Sedan har du ju val 2 du använder en index fil hela tiden.
t.ex.
intPage = Request.QueryString("id")
' Sedan har du en array med de olika sidorna som du har och vad
de har för id kommer inte exakt ihåg hur en array såg ut för asp men tror det var så här.
arrPagIndex(1) = "index.asp"
arrPagIndex(2) = "kontakt.asp"
arrPagIndex(3) = "guestbook.asp"
if IsNumeric(intPage) then
Server.Execute(arrPageIndex(intPage))
else
Server.Execute(arrPageIndex(1))
// Red hmm nu ser jag att dom exemplen som du har ser ut som om det var sidor som skall visa saker ur en databas.
Då hämtar du id:t från querystringen och söker i databasen och skriver ut svaret :)
MizzKMedlem sedan juni 2003410 inlägg men andra ord kan man inte änvända det du skrev om menyn bygger på index.asp?cat=prod&ucat=dockning länkar eller?? hur gör man med denna då??
KoTTeNMedlem sedan sep. 20011 722 inlägg Självklart kan du använda dig av din metod och visst är det QueryString du ska använda dig av.
QueryStrings uppgift är att hämta data från adressfältet, i ditt exempel skulle det se ut så här Request.QueryStrings("cat") som skulle ge "prod". När du väl överfört den datan från adressfältet till själva sidan kan du lätt hämta ut den information du vill i en databas eller liknande.
MizzKMedlem sedan juni 2003410 inlägg förslag på var man kan läsa exakt hur man gör? eller ngn som kan hjälpa mig med det??
DiDjoMedlem sedan nov. 2002544 inlägg jag vet inte riktigt hur du menar men så här kanske:
If Request.Querystring("sida") = "1" then
Response.Redirect "sida1.asp"
elseif Request.Querystring("sida") = "2" then
Response.Redirect "sida1.asp"
elseif *osv...
end if
Eller?
MizzKMedlem sedan juni 2003410 inlägg e mer inne på hur man gör när man kopplar till databas... i detta fallet..
KoTTeNMedlem sedan sep. 20011 722 inlägg Du hittar en guide på https://www.idg.se/webstudio (osäker på adressen). Kolla sedan under ASP och leta fram QueryString
MizzKMedlem sedan juni 2003410 inlägg kotten varit där, men hittade inte riktigt d jag sökte eller så förstod jag bara inte det =)))
DiDjoMedlem sedan nov. 2002544 inlägg hmmm menar du att man ska hämta länken ur en databas? Typ kontakt1.asp?id=<%=rs("id")%>?
MizzKMedlem sedan juni 2003410 inlägg jag vet inte hur man skriver... =) vill iaf få min meny att fungerar... länkningen skall se ut så här: index.asp?cat=prod&ucat=dockning
DiDjoMedlem sedan nov. 2002544 inlägg jaha! Hur ser databasen ut? fälten du vill hämta i från?
index.asp?cat=<%=rs("prod")%>&ucat=<%=rs("dockning")%>
Så kanske?
Sen måste du givetvis öppna databasen :e
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("din_databas.mdb")
Set rs = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT * FROM tabell"
rs.Open Addera, Connect, 3, 3
Finns säkert smartare sätt att öppna databasen på ;)
MizzKMedlem sedan juni 2003410 inlägg plaserar jag allt detta där jag har själva länkarna i meny.asp eller skall det vara i index.asp.
sen undrar jag vad "nått" skall symbolisera =)
DiDjoMedlem sedan nov. 2002544 inlägg allt ska ligga i din meny! Jag ändrade! Nått finns inte med! Men du måste ändra allt så de passar din databas! :e
MizzKMedlem sedan juni 2003410 inlägg har ingen databas ska skapa den =)
DiDjoMedlem sedan nov. 2002544 inlägg ok! Gör så! Hoppas bara att jag fattade rätt :P Lycka till =)
MizzKMedlem sedan juni 2003410 inlägg tanx, skriver om jag fastnar =)
mikulMedlem sedan aug. 20013 824 inlägg Du kan läsa den här artikeln där jag går igenom request-objektet så du får lite mer kött på benen ;)
http://www.aspsidan.nu/default.asp?page=readArticle&menu=2&aId=12
Lycka till!
MizzKMedlem sedan juni 2003410 inlägg i db vilka attribut skall finnas???
@ndersMedlem sedan juni 200032 969 inlägg
mikul skrev:
Du kan läsa den här artikeln där jag går igenom request-objektet så du får lite mer kött på benen ;)
http://www.aspsidan.nu/default.asp?page=readArticle&menu=2&aId=12
Lycka till!
Du har inte testat kodexemplen där helt och fullt? ;)