webForumDet fria alternativet

sätta in i db - select

ASP

4 svar · 194 visningar · startad av Pellsater

Medlem sedan juli 2000154 inlägg
Frågan#1

har en sida där man ska väla en dag att boka.

  <select name="datum">
              <option value="ons_29">Onsdag 29/3</option>
              <option value="fre_31">Fredag 31/3</option>
              <option value="tors_6">Torsdag 6/4</option>
              <option value="lor_8">Lördag 8/4</option>
            </select>

så här tar jag emot det

<%
datum = request.form("datum")
namn = request.form("namn")
foretag = request.form("foretag")
epost = request.form("epost")
telefon = request.form("telefon")
mobil = request.form("mobil")
adress = request.form("adress")
postnr = request.form("postnr")
ort = request.form("ort")
antal = request.form("antal")
meny1 = request.form("meny1")
meny2 = request.form("meny2")
meny3 = request.form("meny3")

set conn = server.createobject("ADODB.connection")
conn.Open "DBQ=" & server.mappath("db/krogshow.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
	sql = "Insert INTO bokningar (datum, namn, foretag, epost, telefon, mobil, adress, postnr, ort, antal, meny1, meny2,meny3) Values ('" & datum & "','" & namn & "','" & foretag & "','" & epost & "','" & telefon & "','" & mobil & "','" & adress & "','" & postnr & "','" & ort & "','" & antal & "','" & meny1 & "','" & meny2 & "','" & meny3 & "')"
	conn.execute(sql)
	
	response.write sql
%>

allt funkar utom just fältet datum som i db är ett txtfält

HJÄLP

Medlem sedan dec. 20025 483 inlägg
#2

Om 'datum' är ett textfält bör du byta med en gång. Sedan

Values (#" & datum & "#,

Du bör även köra replace(TXT, "'", "''") på datat som tas emot.

Felmeddelande?

Medlem sedan juli 2000154 inlägg
#3

det är inget datumält egentligen de är en dag och vill hade som dagnamn plus veckodag i samma fält....

jag får inget felmeddelande.. jag får bar inte in dagen i db

Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Varför ha datum i något annat än ett datumfält? Borde endast ge problem, hur formaterar du exempelvis om "fre_31" till fredagen den 31 mars i ett senare skede?

Vad ger en utskrift av datum för resultat? Vad ger utskrift av sql? Det är ju ett värde vilket som du försöker stoppa in i databasen, om än jag tycker ett konstigt sätt.

Medlem sedan juli 2000154 inlägg
#5

fickdet att funka... för inte om fre_31 till 31 mars alls... finns ingen anledning i detta

262 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)