M
Meitli
Hi Zusammen
Ich hab ein grösseres Projekt und sitzte seit Stunden am gleichen Problem.
Es lassen sich keine Daten aus einem Formular in die Datenbank eintragen.
Das Projekt: Es gibt verschiedene Kurse, welche Unterlagen verwenden, diese Unterlagen werden an einem Ort gespeichert. In folgendem File werden zuerst die Unterlagen, welche schon dem Kurs zugeordnet sind ausgegeben. Das funktioniert, dass heisst auch die Datenbankverbindung funktioniert. Unter der Ausgabe befindet sich eine Form, in welcher ich eine weitere vorhandene Unterlagen hinzufügen kann. Die vorhanden Daten werden in diesem Auswahlfenster angezeigt.
Jetzt zum Probelm: Wenn ich auf "Hinzufügen" klicke passiert nichts, ausser das die Seite neu geladen wird.
Zum Aufbau der Datenbank: In der Tabelle Kursunterlagen wird die Fremdschlüssel KursID und UnterlagenID eingetragen. So können mehrere Kurse die gleiche Unterlagen verwenden, aber auch ein einzelner Kurs kann mehrer Unterlagen verwenden.
Der Formularcode:
Der Einfügecode:
Wäre echt froh wenn mir jemand helfen könnte.
Liebe Grüsse
Meitli
Ich hab ein grösseres Projekt und sitzte seit Stunden am gleichen Problem.
Es lassen sich keine Daten aus einem Formular in die Datenbank eintragen.
Das Projekt: Es gibt verschiedene Kurse, welche Unterlagen verwenden, diese Unterlagen werden an einem Ort gespeichert. In folgendem File werden zuerst die Unterlagen, welche schon dem Kurs zugeordnet sind ausgegeben. Das funktioniert, dass heisst auch die Datenbankverbindung funktioniert. Unter der Ausgabe befindet sich eine Form, in welcher ich eine weitere vorhandene Unterlagen hinzufügen kann. Die vorhanden Daten werden in diesem Auswahlfenster angezeigt.
Jetzt zum Probelm: Wenn ich auf "Hinzufügen" klicke passiert nichts, ausser das die Seite neu geladen wird.
Zum Aufbau der Datenbank: In der Tabelle Kursunterlagen wird die Fremdschlüssel KursID und UnterlagenID eingetragen. So können mehrere Kurse die gleiche Unterlagen verwenden, aber auch ein einzelner Kurs kann mehrer Unterlagen verwenden.
Der Formularcode:
Code:
<form name="form1" method="post" action="">
<table width="100%" border="0" cellspacing="1" bordercolor="#CCCCCC" ID="Table6">
<tr bgcolor="#B7C2D0">
<td width="25%"><font face="Arial, Helvetica, sans-serif" size="2"><b>Unterlagen:
</b></font></td>
<td width="75%"> <font face="Arial, Helvetica, sans-serif" size="2">
<select name="sUnter" ID="Select4">
<option value="no" selected>
<% 'Unterlagen in Auswahlmenu einlesen %>
</option>
<%
Set rs = KPLcon.Execute("SELECT * FROM Unterlagen")
do until rs.EOF%>
<option value="<%response.write(rs("UnterlagenID"))%>">
<%response.write(rs("Unterlagen"))%>
<%response.write(rs("Speicherort"))%>
</option>
<%rs.MoveNext
loop
rs.close %>
</select>
</font></td>
</tr>
<tr bgcolor="#B7C2D0">
<td width="25%"> <font face="Arial, Helvetica, sans-serif" size="2">
<input type="hidden" name="KursID" value=<%Response.Write(Request("KursID"))%> ID="Hidden1">
</font></td>
<td width="75%"> <font face="Arial, Helvetica, sans-serif" size="2">
<input type="submit" name="Submit" value="Übernehmen" ID="Submit1">
</font></td>
</tr>
</table>
</form>
Der Einfügecode:
Code:
if Request("action") = "new" then
Set rs = KPLcon.Execute("INSERT INTO Kursunterlagen (KursID, UnterlagenID) VALUES ('" & Request("KursID") & "', '" & Request("UnterlagenID") & "')")
end if
Wäre echt froh wenn mir jemand helfen könnte.
Liebe Grüsse
Meitli