Dynamisk gemning - opbygning af "gemme-koden"
Hejsa,jeg sidder og roder lidt med noget "dynamisk" gemning osv...
for lige at fortælle lidt om historien bag, så kommer der lige lidt her...
Jeg har en access database, som jeg kalder pilots - den har flg. indhold:
Tabel: Kollektion
Felter:
ID - autonummer
Model - text
Aktiv - text
Farve1 - text
Farve2 - text
Farve3 - text
Farve4 - text
Farve5 - text
Farve6 - text
Farve7 - text
Farve8 - text
Farve9 - text
Farve10 - text
Farve11 - text
Farve12 - text
(engang når jeg har fået min gem til at virke udvider jeg tabellen med det endelige antal felter - ja i min version 2 eller noget kunne det være fedt at den selv oprettede nye felter i tabellen - men det lader jeg ligge i første omgang...)
Jeg har en side, hvorpå jeg jeg udvælger hvor mange kombinationer, jeg har:
Opret.asp
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Opret kollektion</title>
<meta name="Generator" content="Stone's WebWriter 4">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#660066" alink="#FF0000">
<H1>Opret kollektion</H1>
<br>
Hvor mange farver/størrelser skal der være?
<br><br>
<form action="opretindhold.asp" name="AntalFarveStr"><select name="Antal">
<option>4</option>
<option>8</option>
<option>12</option>
<option>16</option>
<option>20</option>
<option>24</option>
<option>28</option>
<option>32</option>
</select><br><br>
<input type="submit" value="Valg" name="Valg"> <input type="reset" value="Fortryd" name="Fortryd"><br><br>
<INPUT TYPE="button" VALUE="Tilbage" ONCLICK="window.location.href='admin.asp'">
</form>
</body>
</html>
når jeg har valgt hvor mange jeg skal have, så sender jeg det tal videre til en side, hvor jeg opbygger min formular dynamisk - den hedder
opretinhold.asp og har flg. indhold:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Opret indhold</title>
<meta name="Generator" content="Stone's WebWriter 4">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#660066" alink="#FF0000">
<H1>Opret indhold</H1>
<% dim farver, opret %>
<% farver = request("antal") %>
Du har valgt at ville have <H1><% response.write (farver) %></H1> farver med i din kollektion - er dette rigtigt?<br>
Så fortsæt bare.<br><br>
- ellers tryk <INPUT TYPE="button" VALUE="her" ONCLICK="window.location.href='opret.asp'"> for at gå tilbage.
<br><br><br>
<H1>Opret kollektionen her</H1>
<form action="opretkollektion.asp" name="Opretkollektion">
<TABLE BORDER = "1">
<TR>
<TD><strong>Model</strong></TD>
<TD><input type="text" size="10" maxlength="25" name="Model"></TD>
</TR>
<%
For opret = 1 to farver %>
<TR>
<TD>Farve/størrelse <% response.write (opret) %></TD>
<TD><input type="text" value="" name="farve<% response.write (opret) %>" size="10" maxlength="25"></TD>
</TR>
<% next %>
<TR>
<TD> </TD>
<TD> </TD>
</TR>
<TR>
<TD>Aktiv</TD>
<TD><select name="Aktiv">
<option>Ja</option>
<option>Nej</option>
</select></TD>
</TR>
</TABLE>
<input type="submit" value="Gem" name="Gem"><input type="reset" value="Ryd felterne" name="Fortryd">
</form>
</body>
</html>
mit problem kommer så, når jeg vil gemme mit indhold på dynamisk vis...
jeg har lidt forsøgt mig med flg. som jeg har fra et tidligere projekt - men det kan jeg ikke helt få til at virke bare i simpel udgave (hvor jeg kun har valgt 12) - men måske skal det også smides helt væk og der skal laves noget nyt - men der strander jeg lidt... nå, men her er koden til
opretkollektion.asp
<%
RESPONSE.BUFFER="True"
SET CONNECT = SERVER.CREATEOBJECT("ADODB.CONNECTION")
CONNECT.OPEN "DRIVER={Microsoft ACCESS DRIVER (*.MDB)}; DBQ=" & Server.MapPath ("pilots.mdb")
SQL = "INSERT INTO kollektion (Model, Farve1, Farve2, Farve3, Farve4, Farve5, Farve6, Farve7, Farve8, Farve9, Farve10, Farve11, Farve12, Aktiv)" & " VALUES ('" & REQUEST.form("Model")& "','" & request.form("Farve1")&"','" & REQUEST.form("Farve2")&"','" & REQUEST.form("Farve3") & "','" & REQUEST.form("Farve4") & "','" & REQUEST.form("Farve5") & "','" & REQUEST.form("Farve6") & "','" & REQUEST.form("Farve7") & "','" & REQUEST.form("Farve8") & "','" & REQUEST.form("Farve9") & "','" & REQUEST.form("Farve10") & "','" & REQUEST.form("Farve11") & "','" & REQUEST.form("Farve12") & "','" & REQUEST.form("Aktiv") & "') "
Connect.Execute(SQL)
%>
<%
RESPONSE.REDIRECT("admin.asp")
%>
Så spørgsmålet er...
Er der nogen af jer derude, som kan hjælpe mig med at få opbygget den side, som jeg skal bruge til at gemme med?
