Nu när jag äntligen (med hjälp från vissa) fått min databas att uppdatera sig, så behöver jag nu lite hjälp med att hämta hem info.
Har letat runt lite på nätet men hittar ingen bra förklaring hur.
Meningen med skriptet är att man ska kunna uppdatera menyer på ett enkelt sätt.
Sidan som skall ha hämta hem info. kommer att se ut så här...typ:
(Efter varje dag så skall man hämta hem info, ur databasen.)
Måndag:(hämtar info. ur kolum mandag)
Tisdag:(hämtar info. ur kolum tisdag)
Onsdag:(hämtar info. ur kolum onsdag)
osv.
Är väldigt tacksam om någon kan hjälpa mig, samt kankse förklar lite hur själva skriptet är uppbyggt.
Nähe, man kankse skulle ta ett sista inlägg innan kvälls mackan.
Expected 'Then'
/update/lunch.asp, line 8, column 88
If Request.QueryString("mandag") = "Mandag" OR Request.QueryString("tisdag") = "Tisdag" OR_
Kan det vara så att jag har gjort ännu ett radbrytsfel?
<!-- #include virtual="/databaser/adovbs.inc" -->
<% Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\databaser\meny.mdb"
If Request.QueryString("mandag") = "Mandag" OR Request.QueryString("tisdag") = "Tisdag" OR_
Request.QueryString("onsdag") = "Onsdag" OR Request.QueryString("torsdag") = "Torsdag" OR_
Request.QueryString("fedag") = "Fredag" OR Request.QueryString("lordag") = "Lordag" OR_
Request.QueryString("sondag") = "Sondag" OR Request.QueryString("pasta") = "Pasta" OR_
Request.QueryString("sallad") = "Sallad" OR Request.QueryString("veg") = "Veg" OR Request.QueryString("veckans") = "Veckans" Then
Set RecSet = Server.CreateObject("ADODB.Recordset")
If Request.QueryString("mandag") = "Mandag" Then Addera = "SELECT * FROM meny ORDER BY Mandag"
ElseIf Request.QueryString("tisdag") = "Tisdag" Then Addera = "SELECT * FROM meny ORDER BY Tisdag"
ElseIf Request.QueryString("onsdag") = "Onsdag" Then Addera = "SELECT * FROM meny ORDER BY Onsdag"
ElseIf Request.QueryString("torsdag") = "Torsdag" Then Addera = "SELECT * FROM meny ORDER BY Torsdag"
ElseIf Request.QueryString("fredag") = "Fredag" Then Addera = "SELECT * FROM meny ORDER BY Fredag"
ElseIf Request.QueryString("lordag") = "Lordag" Then Addera = "SELECT * FROM meny ORDER BY Lordag"
ElseIf Request.QueryString("sondag") = "Sondag" Then Addera = "SELECT * FROM meny ORDER BY Sondag"
ElseIf Request.QueryString("pasta") = "Pasta" Then Addera = "SELECT * FROM meny ORDER BY Pasta"
ElseIf Request.QueryString("sallad") = "Sallad" Then Addera = "SELECT * FROM meny ORDER BY Sallad"
ElseIf Request.QueryString("veg") = "Veg" Then Addera = "SELECT * FROM meny ORDER BY Veg"
ElseIf Request.QueryString("veckans") = "Veckans" Then Addera = "SELECT * FROM meny ORDER BY Veckans"
End If
RecSet.Open Addera, Connect, adopenStatic, adLockOptimistic %>
du kan bara använda metoden '&_' då du petar i strängar, alltså inte i slingor o.dyl.
varför har du olika variabler för varje dag? varför inte bara en?
om vi låssas att du använder en variabel kan du korta ner din kod ganska mycket.
If request.querystring("mat")<>"" Then
Set RecSet = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT * FROM meny ORDER BY " & request.querystring("mat")
RecSet.Open strSQL, Connect, adopenStatic, adLockOptimistic
End If
%>
se bara till att det i querystringen mat kommer rätt värde, så ska det gå galant.
Aarrggh...sitter på ICQ med en asp snubbe som säger samma sak, men vad jag inte fattar är hur får jag fram info. från varje dag?
Vad representerar "mat"? En dag eller all info?
[tillägg]
Nu har jag blivit trött på det här.
Tror jag måste börja tänka i en annan bana. Enkel uppdatering, enkel redigering...mm...nähe, sov gutt people!
[/tillägg]
Jag får nu upp Object requird: "RecSet" och felet skall finnas någon stans längst ner (på då den långa, långa onödiga koden som ni ser lite högre upp )
Jag vet att min kodning inte tillhör eliten, men är nybörjare och tills jag lär mig alternativen så kommer att att köra så här. Tycker att det är bättre att man förstår vad man själv gör, istället för att göra vad andra säger och själv så fattar man noll.
När det gäller att jag är forumledare, då måste jag säga...uh? Står det någonstans att man kan allt när man är forumledare? Plus så är jag forumledare för Spelrelaterat.