ASP + MySQL database + kaos :)

Tags:    asp


Jeg sidder her og prøver at lave nogle ting på min side..
Men det går bare helt i kage.
Jeg er nybegynder til ASP.. (Skulle lige siges)
Men er frisk på en udfordring og tager den gerne. bare der er lidt hjælp bagved jeg kan komme til hvis der er noget.

Jeg har under mit login system en såkaldt "opret bruger"
som så skal kunne vises inde under "Members"

Men ved ikke hvor jeg skal starte henne i det. jeg bytter om på alverdens ting og sager.

(det skal lige sige at jeg lærer mest ved såkaldt meget hjælp.
Istedet for bare at sætte mig til at lave noget jeg ik ved hvordan skal sættes op..)

Men hvis der var en venlig sjæl eller flere som har lyst til at hjælpe mig lidt her. så ville jeg blive meget taknemmelig..


- Spørgsmål med point sat til : 150 :)




8 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato

Jeg sidder her og prøver at lave nogle ting på min side..
Men det går bare helt i kage.
Jeg er nybegynder til ASP.. (Skulle lige siges)
Men er frisk på en udfordring og tager den gerne. bare der er lidt hjælp bagved jeg kan komme til hvis der er noget.

Jeg har under mit login system en såkaldt "opret bruger"
som så skal kunne vises inde under "Members"

Men ved ikke hvor jeg skal starte henne i det. jeg bytter om på alverdens ting og sager.

(det skal lige sige at jeg lærer mest ved såkaldt meget hjælp.
Istedet for bare at sætte mig til at lave noget jeg ik ved hvordan skal sættes op..)

Men hvis der var en venlig sjæl eller flere som har lyst til at hjælpe mig lidt her. så ville jeg blive meget taknemmelig..


- Spørgsmål med point sat til : 150 :)


Du kan jo starte med at lave en Form hvor du udfylder den info der skal være om den ny bruger, og så på næste side bruger du Insert Into:

varFornavn = Request.Form("fornavn")
varEfternavn = Request.Form("efternavn")
varNick = Request.Form("nick")

strSQL = "Insert into members ("
strSQL = strSQL & "fornavn, "
strSQL = strSQL & "efternavn, "
strSQL = strSQL & "nick) "

strSQL = strSQL & "values( "
strSQL = strSQL & "'" &varFornavn &"', "
strSQL = strSQL & "'" &varEfternavn &"', "
strSQL = strSQL & "'" &varNick &"')"

Conn.Execute(strSQL)

så er brugeren oprettet!



Nu hvor du skriver det der, skal jeg så ikke skrive noget som helst andet ?
Det jeg tænker på er nemlig fordi jeg jo på de sider hvor der er noget ang. min database i bruger denne kode :

<%

Set conn = CreateObject("ADODB.Connection")

conn.open = "DRIVER={MySQL ODBC 3.51 Driver};" _
& "SERVER=localhost;" _
& " DATABASE=ASP;" _
& "UID=(MIT UID ;PWD=(MIT PASS); OPTION=3"

Set rs = CreateObject("ADODB.Recordset")

SQL = "SELECT * FROM anew32 Order by ID Desc;"
rs.open SQL, conn ', 1, 3

do while not rs.eof %>

Er det noget som oxo skal med ?
Ja undskyld hvis jeg spørger dumt. men vil sku godt lærer det :)
Og det er jo min eneste måde at lærer det på.


ja, du skal selvfølgelig oprette forbindelse til din db

men du behøver ikke trække noget ud af den (altså den select du viser)

Hvis din Form passer til gør du bare således (skal nok modificeres):

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("members.mdb")
Conn.Open DSN

varFornavn = Request.Form("fornavn")
varEfternavn = Request.Form("efternavn")
varNick = Request.Form("nick")

strSQL = "Insert into members ("
strSQL = strSQL & "fornavn, "
strSQL = strSQL & "efternavn, "
strSQL = strSQL & "nick) "

strSQL = strSQL & "values( "
strSQL = strSQL & "'" &varFornavn &"', "
strSQL = strSQL & "'" &varEfternavn &"', "
strSQL = strSQL & "'" &varNick &"')"

Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing

Og så skulle det virke




Jeg sidder her og prøver at lave nogle ting på min side..
Men det går bare helt i kage.
Jeg er nybegynder til ASP.. (Skulle lige siges)
Men er frisk på en udfordring og tager den gerne. bare der er lidt hjælp bagved jeg kan komme til hvis der er noget.

Jeg har under mit login system en såkaldt "opret bruger"
som så skal kunne vises inde under "Members"

Men ved ikke hvor jeg skal starte henne i det. jeg bytter om på alverdens ting og sager.

(det skal lige sige at jeg lærer mest ved såkaldt meget hjælp.
Istedet for bare at sætte mig til at lave noget jeg ik ved hvordan skal sættes op..)

Men hvis der var en venlig sjæl eller flere som har lyst til at hjælpe mig lidt her. så ville jeg blive meget taknemmelig..


- Spørgsmål med point sat til : 150 :)


Du kan jo starte med at lave en Form hvor du udfylder den info der skal være om den ny bruger, og så på næste side bruger du Insert Into:

varFornavn = Request.Form("fornavn")
varEfternavn = Request.Form("efternavn")
varNick = Request.Form("nick")

strSQL = "Insert into members ("
strSQL = strSQL & "fornavn, "
strSQL = strSQL & "efternavn, "
strSQL = strSQL & "nick) "

strSQL = strSQL & "values( "
strSQL = strSQL & "'" &varFornavn &"', "
strSQL = strSQL & "'" &varEfternavn &"', "
strSQL = strSQL & "'" &varNick &"')"

Conn.Execute(strSQL)

så er brugeren oprettet!




Jeg sidder her og prøver at lave nogle ting på min side..
Men det går bare helt i kage.
Jeg er nybegynder til ASP.. (Skulle lige siges)
Men er frisk på en udfordring og tager den gerne. bare der er lidt hjælp bagved jeg kan komme til hvis der er noget.

Jeg har under mit login system en såkaldt "opret bruger"
som så skal kunne vises inde under "Members"

Men ved ikke hvor jeg skal starte henne i det. jeg bytter om på alverdens ting og sager.

(det skal lige sige at jeg lærer mest ved såkaldt meget hjælp.
Istedet for bare at sætte mig til at lave noget jeg ik ved hvordan skal sættes op..)

Men hvis der var en venlig sjæl eller flere som har lyst til at hjælpe mig lidt her. så ville jeg blive meget taknemmelig..


- Spørgsmål med point sat til : 150 :)


Du kan jo starte med at lave en Form hvor du udfylder den info der skal være om den ny bruger, og så på næste side bruger du Insert Into:

varFornavn = Request.Form("fornavn")
varEfternavn = Request.Form("efternavn")
varNick = Request.Form("nick")

strSQL = "Insert into members ("
strSQL = strSQL & "fornavn, "
strSQL = strSQL & "efternavn, "
strSQL = strSQL & "nick) "

strSQL = strSQL & "values( "
strSQL = strSQL & "'" &varFornavn &"', "
strSQL = strSQL & "'" &varEfternavn &"', "
strSQL = strSQL & "'" &varNick &"')"

Conn.Execute(strSQL)

så er brugeren oprettet!




Nu hvor du skriver det der, skal jeg så ikke skrive noget som helst andet ?
Det jeg tænker på er nemlig fordi jeg jo på de sider hvor der er noget ang. min database i bruger denne kode :

<%

Set conn = CreateObject("ADODB.Connection")

conn.open = "DRIVER={MySQL ODBC 3.51 Driver};" _
& "SERVER=localhost;" _
& " DATABASE=ASP;" _
& "UID=(MIT UID ;PWD=(MIT PASS); OPTION=3"

Set rs = CreateObject("ADODB.Recordset")

SQL = "SELECT * FROM anew32 Order by ID Desc;"
rs.open SQL, conn ', 1, 3

do while not rs.eof %>

Er det noget som oxo skal med ?
Ja undskyld hvis jeg spørger dumt. men vil sku godt lærer det :)
Og det er jo min eneste måde at lærer det på.





Jeg sidder her og prøver at lave nogle ting på min side..
Men det går bare helt i kage.
Jeg er nybegynder til ASP.. (Skulle lige siges)
Men er frisk på en udfordring og tager den gerne. bare der er lidt hjælp bagved jeg kan komme til hvis der er noget.

Jeg har under mit login system en såkaldt "opret bruger"
som så skal kunne vises inde under "Members"

Men ved ikke hvor jeg skal starte henne i det. jeg bytter om på alverdens ting og sager.

(det skal lige sige at jeg lærer mest ved såkaldt meget hjælp.
Istedet for bare at sætte mig til at lave noget jeg ik ved hvordan skal sættes op..)

Men hvis der var en venlig sjæl eller flere som har lyst til at hjælpe mig lidt her. så ville jeg blive meget taknemmelig..


- Spørgsmål med point sat til : 150 :)


Du kan jo starte med at lave en Form hvor du udfylder den info der skal være om den ny bruger, og så på næste side bruger du Insert Into:

varFornavn = Request.Form("fornavn")
varEfternavn = Request.Form("efternavn")
varNick = Request.Form("nick")

strSQL = "Insert into members ("
strSQL = strSQL & "fornavn, "
strSQL = strSQL & "efternavn, "
strSQL = strSQL & "nick) "

strSQL = strSQL & "values( "
strSQL = strSQL & "'" &varFornavn &"', "
strSQL = strSQL & "'" &varEfternavn &"', "
strSQL = strSQL & "'" &varNick &"')"

Conn.Execute(strSQL)

så er brugeren oprettet!



Nu hvor du skriver det der, skal jeg så ikke skrive noget som helst andet ?
Det jeg tænker på er nemlig fordi jeg jo på de sider hvor der er noget ang. min database i bruger denne kode :

<%

Set conn = CreateObject("ADODB.Connection")

conn.open = "DRIVER={MySQL ODBC 3.51 Driver};" _
& "SERVER=localhost;" _
& " DATABASE=ASP;" _
& "UID=(MIT UID ;PWD=(MIT PASS); OPTION=3"

Set rs = CreateObject("ADODB.Recordset")

SQL = "SELECT * FROM anew32 Order by ID Desc;"
rs.open SQL, conn ', 1, 3

do while not rs.eof %>

Er det noget som oxo skal med ?
Ja undskyld hvis jeg spørger dumt. men vil sku godt lærer det :)
Og det er jo min eneste måde at lærer det på.


ja, du skal selvfølgelig oprette forbindelse til din db

men du behøver ikke trække noget ud af den (altså den select du viser)

Hvis din Form passer til gør du bare således (skal nok modificeres):

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("members.mdb")
Conn.Open DSN

varFornavn = Request.Form("fornavn")
varEfternavn = Request.Form("efternavn")
varNick = Request.Form("nick")

strSQL = "Insert into members ("
strSQL = strSQL & "fornavn, "
strSQL = strSQL & "efternavn, "
strSQL = strSQL & "nick) "

strSQL = strSQL & "values( "
strSQL = strSQL & "'" &varFornavn &"', "
strSQL = strSQL & "'" &varEfternavn &"', "
strSQL = strSQL & "'" &varNick &"')"

Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing

Og så skulle det virke



Er der nogen grund til at du vil bruge DNS ??

jeg du skal oxo lige vide at jeg bruger ikke access databaser.
Jeg bruger MySQL Control Center.

men ved ikke om min form til det passer sammen. for det sad en mate og ville vise mig. men er slet ikke med :/






Er der nogen grund til at du vil bruge DNS ??

jeg du skal oxo lige vide at jeg bruger ikke access databaser.
Jeg bruger MySQL Control Center.

men ved ikke om min form til det passer sammen. for det sad en mate og ville vise mig. men er slet ikke med :/



hehe, okay, du åbner bare forbindelsen som du plejer, men det skulle stadig virke med:

varFornavn = Request.Form("fornavn")
varEfternavn = Request.Form("efternavn")
varNick = Request.Form("nick")

strSQL = "Insert into members ("
strSQL = strSQL & "fornavn, "
strSQL = strSQL & "efternavn, "
strSQL = strSQL & "nick) "

strSQL = strSQL & "values( "
strSQL = strSQL & "'" &varFornavn &"', "
strSQL = strSQL & "'" &varEfternavn &"', "
strSQL = strSQL & "'" &varNick &"')"

Conn.Execute(strSQL)

Det du skal sørge for i din form er bare at attributen name er sat rigtigt. Boksen hvor fornavn skal stå skal der fx hedder fx:

<input type="text" name="fornavn" size="15">

EDIT:
scriptet oppe over kræver at din database hedder members

[Redigeret d. 13/06-04 10:08:24 af Mark]




Er der nogen grund til at du vil bruge DNS ??

jeg du skal oxo lige vide at jeg bruger ikke access databaser.
Jeg bruger MySQL Control Center.

men ved ikke om min form til det passer sammen. for det sad en mate og ville vise mig. men er slet ikke med :/



hehe, okay, du åbner bare forbindelsen som du plejer, men det skulle stadig virke med:

varFornavn = Request.Form("fornavn")
varEfternavn = Request.Form("efternavn")
varNick = Request.Form("nick")

strSQL = "Insert into members ("
strSQL = strSQL & "fornavn, "
strSQL = strSQL & "efternavn, "
strSQL = strSQL & "nick) "

strSQL = strSQL & "values( "
strSQL = strSQL & "'" &varFornavn &"', "
strSQL = strSQL & "'" &varEfternavn &"', "
strSQL = strSQL & "'" &varNick &"')"

Conn.Execute(strSQL)

Det du skal sørge for i din form er bare at attributen name er sat rigtigt. Boksen hvor fornavn skal stå skal der fx hedder fx:

<input type="text" name="fornavn" size="15">

EDIT:
scriptet oppe over kræver at din database hedder members

[Redigeret d. 13/06-04 10:08:24 af Mark]



Det vil sige at nu hvor jeg ikke har min database gemt på en fil på min HDD så kan jeg jo ikke bruge dit connect script. så bruger bare mit eget. som du siger oxo virker.

men det script du har fortalt mig et par gange nu det skal indsættes i filen fx : add_member.asp som jeg har liggende ?
Det er den fil hvor jeg skal lave min form i.

Jeg vil godt vise dig hele den fil som den ser ud nu uden min form..
For tror faktisk lige at du skal se det så jeg ikke er HELT lost.
viser den i næste indlæg hvis du godt vil lige vil hjælpe ?



[Redigeret d. 13/06-04 14:24:53 af Lasse Jørgensen]



Det vil sige at nu hvor jeg ikke har min database gemt på en fil på min HDD så kan jeg jo ikke bruge dit connect script. så bruger bare mit eget. som du siger oxo virker.

ja, du skal bruge den connection du viste, hvis den virker, det ved jeg jo ik...!

Men select scriptet burde stadig virke!

men det script du har fortalt mig et par gange nu det skal indsættes i filen fx : add_member.asp som jeg har liggende ?
Det er den fil hvor jeg skal lave min form i.


Du har din side med form'en, fx newmember.asp hvor du skriver al teksten ind som skal ind i db'en. den form sender så infoen tilden næste side vha action. fx action="addnewmember.asp"

og så på den side, addnewmember.asp putter du så det der input script ind.

Jeg vil godt vise dig hele den fil som den ser ud nu uden min form..
For tror faktisk lige at du skal se det så jeg ikke er HELT lost.
viser den i næste indlæg hvis du godt vil lige vil hjælpe ?


kan du så ikke smide mig en e-mail? det her topic ryger jo snart af listen....!





Det vil sige at nu hvor jeg ikke har min database gemt på en fil på min HDD så kan jeg jo ikke bruge dit connect script. så bruger bare mit eget. som du siger oxo virker.

ja, du skal bruge den connection du viste, hvis den virker, det ved jeg jo ik...!

Men select scriptet burde stadig virke!

men det script du har fortalt mig et par gange nu det skal indsættes i filen fx : add_member.asp som jeg har liggende ?
Det er den fil hvor jeg skal lave min form i.

Du har din side med form'en, fx newmember.asp hvor du skriver al teksten ind som skal ind i db'en. den form sender så infoen tilden næste side vha action. fx action="addnewmember.asp"

og så på den side, addnewmember.asp putter du så det der input script ind.

Jeg vil godt vise dig hele den fil som den ser ud nu uden min form..
For tror faktisk lige at du skal se det så jeg ikke er HELT lost.
viser den i næste indlæg hvis du godt vil lige vil hjælpe ?


kan du så ikke smide mig en e-mail? det her topic ryger jo snart af listen....!




Jeg er nogenlunde med. det skal bare lige sidde helt fast..

Har skrevet en mail til dig. og skrevet min msn hvis du har det.




t