Nej, det behöver du inte, gör en enkel if-sats för att se om det är skickat eller inte, kolla t.ex din submitknapp:
if request.form( "din_submit" ) <> "" then
'gör dina databasinstruktioner här.
end if
11 svar · 345 visningar · startad av skyman
Hejsan hej.
Jag är precis newbie på asp men har koll på php, om det nu skulle hjälpa
Jag har en sida med ett formulär med diverse input:s. När jag skickar sidan vill jag att den ska uppdateras, ladda sig själv igen.
Det man skrivit in i formuläret skall visas på samma sida samt det som man skrivit in tidigare. Jag ska använda mig av en MSSQL-databas.
Vart skriver jag "skriv till databasen"-scipten? Måste jag använda mig av två sidor för att det skall funka?
Nej, det behöver du inte, gör en enkel if-sats för att se om det är skickat eller inte, kolla t.ex din submitknapp:
if request.form( "din_submit" ) <> "" then
'gör dina databasinstruktioner här.
end if
Nej,
det går bra med en!
Du skriver typ
<% IF Request.Querystring("laggtill") = "ja" THEN %>
Här lägger du till i databasen
<% END IF %>
I form grejern skriver du action="sidansnamn.asp?laggtill=ja"
Vad MSSQL?
Microsoft SQL, eller?
OK, tack för att du informarar!
Asbra!
Tack ska ni ha... såhär många svar har jag aldig fått i php-forumet, inte ens tillsammans
Mssql-server? nja...
Jag har en fråga till:
För att lägga in värden i en databas skriver jag detta:
SQLStr = "insert into medd_tabell(color) values(...)"
Åsså till problemet; hur skriver jag i "..." när jag hämtar variablerna med Request.Form? Det blir mycket fnutt och fnuttfnuttar att hålla koll på...
Jag ska hämta en variabel som heter "color".
SQLStr = "insert into medd_tabell(color) values('" & request.form("color") & "')"
Super!
Jag får tyvärr fel på min rad innan...
Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
På raden:
Kalle.Open "Traffic","sa",""
Någon ide om vad som kan vara snett?
Raden innan:
Set Kalle = Server.CreateObject("ADODB.Connection")
I guess so...
Hela koden:
Set Kalle = Server.CreateObject("ADODB.Connection"
Kalle.Open "Traffic","sa",""
SQLStr = "INSERT INTO medd_tabell(color)"
SQLStr = SQLStr & " VALUES('" & Request.Form("color")&"')"
Set SS = Server.CreateObject ("ADODB.Recordset")
SS.Open SQLStr, Kalle,adOpenForwardOnly
Är det fel på koden ovan? Förmodligen, för det funkar inte...