22. juni 2003 - 14:59
Der er
17 kommentarer og 1 løsning
Problemer med nyhedssystem
Jeg har et problem med mit nyhedssystem, da det lader til at den ikke vil tilføje de nyheder jeg skriver ind i databasen! Udover det har ved jeg ikke hvor jeg skal skrive asp koden, så at den skriver ned hvornår jeg har skrevet min nyhed! håber I kan hjælpe mig! kildekoden er: <html> <head> <title></title> </head> <body> <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("db/nyhed.mdb") Conn.Open DSN strSQL = "Insert into nyhed (" strSQL = strSQL & "navn, " strSQL = strSQL & "emne, " strSQL = strSQL & "nyhed, " strSQL = strSQL & "values(' " strSQL = strSQL & Request.Form("navn") &, strSQL = strSQL & Request.Form("emne") &, strSQL = strSQL & Request.Form("nyhed") &, "')" ' SQL sætning eksekveres Conn.Execute(strSQL) ' Luk databaseforbindelse Conn.Close Set Conn = Nothing %> <h1>Nyheden er gemt!!</h1> </body> </html>
Annonceindlæg fra Thales
Slettet bruger
22. juni 2003 - 15:07
#1
Jeg har et komplet nyhedssystem i ASP med billede-upload hvis du er interesseret.
ellers tak :) jeg vil meget gerne prøve på at lave mit eget nyhedssystem.. eller ihvertfald prøve at lave så meget som muligt selv! hvis du ved hvad jeg mener :)
Slettet bruger
22. juni 2003 - 15:13
#3
ja ok.. Helt i orden.. ;)
<html> <head> <title></title> </head> <body> <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("db/nyhed.mdb") Conn.Open DSN strSQL = "Insert into nyhed (navn, emne, nyhed) values('" & Request.Form("navn") & "','" & Request.Form("emne") & "','" & Request.Form("nyhed") & "')" ' SQL sætning eksekveres Conn.Execute(strSQL) ' Luk databaseforbindelse Conn.Close Set Conn = Nothing %> <h1>Nyheden er gemt!!</h1> </body> </html> Sådan her... Nu vil den indsætte nyheden for dig... Mht. til tidspunktet kan du bruge. <% dato = date() 'datoen tidspunkt = now() 'det eksakte tidspunkt strSQL = "Insert into nyhed (navn, emne, nyhed, dato) values('" & Request.Form("navn") & "','" & Request.Form("emne") & "','" & Request.Form("nyhed") & "','"&dato&"')" %>
skulle have været et svar!
men så kommer tid osv. jo ikke med i databasen? havde tænkt mig at bruge Now-funktionen... nogen evt. løsning til det?
<html> <head> <title></title> </head> <body> <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("db/nyhed.mdb") Conn.Open DSN strSQL = "Insert into nyhed (navn, emne, nyhed, tidspunkt) values('" & Request.Form("navn") & "','" & Request.Form("emne") & "','" & Request.Form("nyhed") & "','"&now()&"')" ' SQL sætning eksekveres Conn.Execute(strSQL) ' Luk databaseforbindelse Conn.Close Set Conn = Nothing %> <h1>Nyheden er gemt!!</h1> </body> </html> Sådan her så!
lige en ting til!! virker det hvis jeg skriver: '"&now, vbshorttime()"&"')' ????
22. juni 2003 - 15:56
#10
'"&now, vbshorttime()&"')' Måske på denne måde... Jeg ved det ikke helt.. ellers så sig: tidspunkt = now, vbshorttime() og så indsæt tidspunkt i stedet
22. juni 2003 - 16:00
#11
ok, det prøver jeg så :)
22. juni 2003 - 16:04
#12
møg virker ikke :(
22. juni 2003 - 16:10
#13
hvad virker ikke ?
22. juni 2003 - 16:11
#14
vbshorttime osv.! Datoen må nemlig ikke fylde ret meget da mit frame er ret lile pga. design!
www.frip.dk/miwu/nyhed.asp
22. juni 2003 - 16:20
#15
jeg kender ikke rigtig noget til vbshorttime... Men du kan jo evt. bruge.. day(now()) month(now()) osv...
22. juni 2003 - 16:21
#16
ok tak :)
22. juni 2003 - 17:02
#17
Jeg er lige kommet på en smart idé, men nu er der noget galt igen! nogen der kan se fejlen i den her linie: strSQL = "Insert into nyhed (navn, emne, nyhed, dato, tid) values('" & Request.Form("navn") & "','" & Request.Form("emne") & "','" & Request.Form("nyhed") & "','"&date( )&"', '"& time( )&"')"
22. juni 2003 - 17:36
#18
strSQL = "Insert into nyhed (navn, emne, nyhed, dato, tid) values('" & Request.Form("navn") & "','" & Request.Form("emne") & "','" & Request.Form("nyhed") & "','"&date()&"', '"& time&"')" Prøv på denne måde..
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.