mysql och asp

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> aha, Det ser välldigt konstigt ut,

Gör det ? Tycker inte jag.
Ganska logiskt att varje IF avslutas med en END IF.

Notera att "ELSE IF" är *två* nyckelord, "ELSE" och "IF" (som alltså
början en ny IF-ENDIF sekvens). Och "ELSE" kan ju följas av något helt
annan än "IF", om man vill.

"END IF" är däremot *ett* nyckelord.

EDIT:
Det är ju dessutom alldeles uppenbart varför man *inte* ska
använda IF-ELSEIF-ENDIF på det där sättet...
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

sodjan: Mjo.. Du har ju rätt, blir rätt logiskt :)

pern:

Kod: Markera allt

sHref = "<a href=""komihag.asp?ar=2008+manad="...
Varför tar inte den det som att "<a href=" är en sträng, och sen "komihag.asp?..." är en sträng, och då borde det ju bli felmedelande eftersom man inte har något & mellan strängarna? Hoppas du förstår vad jag menar, jag hade problem med det innan att jag inte kunde komma på hur man skriver ett " men Response.Write (eller till variabler). :)
pern
Inlägg: 700
Blev medlem: 14 juli 2004, 08:47:36
Ort: Landskrona

Inlägg av pern »

Ett " startar eller avslutar en sträng, "" i en sträng returnerar " till browsern.

Jag hadde skrivit det hela såhär:

Kod: Markera allt


Function GetMonth(iInMonth)

	Dim sMonth

	Select Case iInMonth
	case 1 
		sMonth = "Jan"
	case 2 
		sMonth = "Feb"
	case 3 
		sMonth = "Mar"
	case 4 
		sMonth = "Apr"
	case 5 
		sMonth = "Maj"
	case 6 
		sMonth = "Jun"
	case 7 
		sMonth = "Jul"
	case 8 
		sMonth = "Aug"
	case 9 
		sMonth = "Sept"
	case 11 
		sMonth = "Okt"
	case 11 
		sMonth = "Nov"
	case 12 
		sMonth = "Dec"
	End Select

	GetMonth = sMonth


End Function



' ------------------------------------------------------------------


Dim sHref

sSql="SELECT DISTINCT in_man FROM komihag where in_ar='2008' ORDER BY in_man"
 
Rs.Open sSQL, Conn

While NOT Rs.EOF

	sHref = "<a href=""komihag.asp?ar=2008&manad=" & Rs("in_man").Value & """>" & GetMonth(Rs("in_man").Value) & "</a> <br/>"
	Response.Write(sHref)
        Rs.MoveNext

Wend


Set Rs = Nothing
Set Conn = Nothing


Senast redigerad av pern 6 augusti 2008, 14:18:58, redigerad totalt 2 gånger.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

pern: Okej. Några saker i den koden bara (Ifall någon annan vill använda koden :))
1. Efter Apr saknas ett "
2. Du använder + istället för & i url'en efter ? (querrystring). Det fungerade inte för mig, jag måste ha & där.

Jag läser av det såhär:

Kod: Markera allt

in_man = Request.QueryString("manad").Item	// Skriva ut tabell för vilken månad?
in_ar = Request.QueryString("ar").Item		// Skriva ut tabell? Vilket år?
Edit: Så.. Nu fungerar det fint! Då ska jag bara lägga till så att man kan skriva till databasen också :)
pern
Inlägg: 700
Blev medlem: 14 juli 2004, 08:47:36
Ort: Landskrona

Inlägg av pern »

Såg mina skrivfel . Rent slarv av att skriva snabbt i NotePad ;-) Fixat nu.
Senast redigerad av pern 6 augusti 2008, 14:21:46, redigerad totalt 1 gång.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Hehe, Jag skriver också alltid i NotePad, det är bara om jag får ett felmedelande så använder jag stoneswebwriter så att jag får rad numrering :)
pern
Inlägg: 700
Blev medlem: 14 juli 2004, 08:47:36
Ort: Landskrona

Inlägg av pern »

Samt ibland blir det fel närman kodar flera språk samtidigt. Man glömmer lätt de små sakerna i brådskan. Just nu kodat jag C#, C++, Vbscript (Server ASP) och Javascript (Client script) samtidigt i olika projekt.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Jag känner igen det problemet.. :) tex, semikolon som man ska ha efter varje rad i tex. C++.

Jag håller på med:
HTML (såklart.. :))
C++
mikroC
ASM (PIC)
PBasic (va ett tag sedan sisst)

Har hållt på lite med:
Vissual Basic
? Basic (nått konstigt till datorer)

och försöker lära mig (läser och labbar med)
ASP (ADO)
PHP
SQL
VBscript
Javascript

och säkert mer som jag har glömt, och såklart alla mänskliga språk också.. Så jag är själv farsinerad över att man facktiskt kan skilja på allt :lol:
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Jag skriver också alltid i NotePad,

Jag testade att ladda din kod i UltraEdit-32, och det
ser riktigt snyggt ut. UE32 har inbyggt stöd för många "språk"
så det blir färglagt å så. Betydligt bättre editor än Notepad...

http://www.ultraedit.com/products/ultraedit.html
pern
Inlägg: 700
Blev medlem: 14 juli 2004, 08:47:36
Ort: Landskrona

Inlägg av pern »

Jag kommer knappt ihåg alla programmeringsspråk jag kodat i och glömt ;-)

Började för måååånga år sen med Basic, Sedan har det ju varit några, typ:

Basic
Assembler (Z80,6502) Är Sinclair ZX Spectrum Fanatiker , fortfarande ...
Pascal (Körde Turbo Pascal sedan v 2.0 till de slutade med den sista versionen. Både under CP/M och DOS)
Delphi
Modula 2
Prolog
VB
Lisp
Java
SQL
C
C++
C#

Dock inte COBOL ;-)


PIC programmering är för hobbybruk så det räknar jag inte, men jag gillar mikroC.

Jag kör av gammal vana all ASP i FrontPage, samt allt annat jag kan i Visual Studio 2008


- Edit

Ha, hadde nästan helt lyckats förtränga:

dBase
SuperBase
DataFlex


Ok , nu kan alla gissa ungefär hur gammal jag är ;-) Tidig stenålder känns det som.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Okej, En till fråga nu :). Om jag vill läsa in dagens datum till 3 variabler (År, Mån, Dag), i vilket språk gör man det smidigast? (Har för mig att man kan göra det både i javascript och ASP samt VBscript?) Om man gör det i VBscript eller Javascript så blir det datumen på datorn som man kör det från och om man gör det i ASP så blir det datumen från servern?
pern
Inlägg: 700
Blev medlem: 14 juli 2004, 08:47:36
Ort: Landskrona

Inlägg av pern »

http://www.w3schools.com/VBscript/vbscr ... ctions.asp

Kod som körs på servern tar serverns datum osv ;-)
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

pern: Men om man kör det via vbscript (så som du länkade till) då körs väll det från klient datorn, och då tas datumen därifrån? Eller? :wacko:
pern
Inlägg: 700
Blev medlem: 14 juli 2004, 08:47:36
Ort: Landskrona

Inlägg av pern »

ASP körs på servern
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Hmm, nu blir jag yr, är det inte VBscriptet som hämtar datumet här, och det körs väll på klienten?
Skriv svar