Hej!
Gör en sak i skolan där man som student ska kunna boka in samtal med olika företag. Har då en lista med alla företagen och en checkbox bredvid varje. Har lyckats med att kunna lagra dessa i min tabell med följande kod:
<%
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\databas.mdb"
arrCompanies = Split(Request.form("company"), ",")
For i = 0 to Ubound(arrCompanies)
SQLStmt = "INSERT INTO interested_in ([company_id], [student_id]) VALUES (" & arrCompanies(i) & ", " & Request.Form("student_id") & ")"
Connection.Execute(SQLStmt)
Next
%>
Men hur sr koden ut för att hämta in lagrade värden dvs ha checkade boxar på de företag man bokat in sig på? Undrar dessutom hur man gör för att ta bort de inbokningar från databasen som man väljer att avmarkera? hur löser man allt detta i en fil?
ett stort tack!
ps. i tabellen interested_in har jag två fält som heter company_id och student_id ds.
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\databas.mdb"
sql = "select iif(student_id is null,'',' CHECKED') as checked,c.company_id,c.company from companies c left outer join interested_in i on c.company_id = i.company_id and student_id = " & request.form("student_id")
set rs = connection.execute(sql)
while not rs.eof
response.write rs("company") & " <input type='checkbox' name='company' value='" & rs("company_id") & "'" & rs("checked") & ">"
rs.movenext
wend
rs.close
connection.close
response.write "<input type='hidden' name='student_id' value='" & requst.form("student_id") &"'>"
För att ta bort
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\databas.mdb"
sql = "delete from interested_in where company_id not in (" & request.form("company") & ") and student_id = " & request.form("student_id")
red: hade fel ordning mellan left och outer.
------------------ essentitia preter non sans multiplicandum
alltså, jag får det inte att fungera!
ditt kodex. är inte det gjort för ett fält true/false? jag har alltså en kopplingstabell med fälten company_id och student_id. Vill då att alla poster som ex. student med id nr 1 hämtas och att de företag med dessa idn får sina boxar checkade! är du med då?
Nu när jag har denna sql-fråga så säger den:
Syntax error (missing operator) in query expression ''
SQLstmt = "SELECT if(student_id is null,'',' CHECKED') AS checked,c.company_id,c.company FROM Company c left outer join interested_in i on c.company_id = i.company_id and student_id = " & Request.Form("student_id") & ""
provade att byta ut sista delen dvs Requesten mot en konstant i detta fallet 1. Men då säger den:
Join expression not supported.
was soll ich tun?
hilfe!
274 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e