schutzgeist
Erfahrenes Mitglied
Heho
Ich hab ein kleines-großes ASP Problem und hoffe, dass mir hier endlich geholfen werden kann.
Kurz vorne weg: Ich hab wirklich keine Ahnung von ASP... und versuche das ganze irgendwie mit Dreamweaver zu lösen...
Hab nun die Aufgabe bekommen, eine Art Selektion zu erstellen.
Habe nun als Beispiel ein Mittagessen.
Ich hab in der Datenbank 6 Tabellen angelegt die jeweils das Feld ID, Auswahl und Bild haben.
Beispeil Tabelle Vorspeise:
ID - Auswahl - Bild
1 - Suppe - suppe.jpg
2 - Salat - salat.jpg
Die Checkboxen und die Bereiche zu wiederholen hab ich noch hinbekommen (auch wenn ich nicht sicher bin, ob ich sie überhaupt nach dem richtigen Wert sortiert werden.)
Nun soll aber folgendes passieren, wenn ich eine Checkbox anwähle:
Unter der Übersicht sollte sich eine Tabelle mit 2 Zeilen und 3 Spalten befinden.
Wenn man die Seite aufruft, sollen Platzhalter/Spacer angezeigt werden.
Wenn ich nun z.B. bei Vorspeise 'Suppe' auswähle soll er das dementsprechende Bild laden und den Platzhalter durch dieses ersetzen... und das ist mein Problem.. ich hab keine Ahnung, wie ich das hinbekommen soll
Hier mal noch mein Code:
Bin für jede - idiotensichere - Hilfe dankbar
schutzgeist
Ich hab ein kleines-großes ASP Problem und hoffe, dass mir hier endlich geholfen werden kann.
Kurz vorne weg: Ich hab wirklich keine Ahnung von ASP... und versuche das ganze irgendwie mit Dreamweaver zu lösen...
Hab nun die Aufgabe bekommen, eine Art Selektion zu erstellen.
Habe nun als Beispiel ein Mittagessen.
Ich hab in der Datenbank 6 Tabellen angelegt die jeweils das Feld ID, Auswahl und Bild haben.
Beispeil Tabelle Vorspeise:
ID - Auswahl - Bild
1 - Suppe - suppe.jpg
2 - Salat - salat.jpg
Die Checkboxen und die Bereiche zu wiederholen hab ich noch hinbekommen (auch wenn ich nicht sicher bin, ob ich sie überhaupt nach dem richtigen Wert sortiert werden.)
Nun soll aber folgendes passieren, wenn ich eine Checkbox anwähle:
Unter der Übersicht sollte sich eine Tabelle mit 2 Zeilen und 3 Spalten befinden.
Wenn man die Seite aufruft, sollen Platzhalter/Spacer angezeigt werden.
Wenn ich nun z.B. bei Vorspeise 'Suppe' auswähle soll er das dementsprechende Bild laden und den Platzhalter durch dieses ersetzen... und das ist mein Problem.. ich hab keine Ahnung, wie ich das hinbekommen soll

Hier mal noch mein Code:
Code:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/blubb.asp" -->
<%
Dim Beilage_1__MMColParam
Beilage_1__MMColParam = "ID_Beilage1"
If (Request("MM_EmptyValue") <> "") Then
Beilage_1__MMColParam = Request("MM_EmptyValue")
End If
%>
<%
Dim Beilage_1
Dim Beilage_1_numRows
Set Beilage_1 = Server.CreateObject("ADODB.Recordset")
Beilage_1.ActiveConnection = MM_blubb_STRING
Beilage_1.Source = "SELECT * FROM Beilage_1 WHERE ID_Beilage1 = " + Replace(Beilage_1__MMColParam, "'", "''") + " ORDER BY ID_Beilage1 ASC"
Beilage_1.CursorType = 0
Beilage_1.CursorLocation = 2
Beilage_1.LockType = 1
Beilage_1.Open()
Beilage_1_numRows = 0
%>
<%
Dim Beilage_2__MMColParam
Beilage_2__MMColParam = "ID_Beilage2"
If (Request("MM_EmptyValue") <> "") Then
Beilage_2__MMColParam = Request("MM_EmptyValue")
End If
%>
<%
Dim Beilage_2
Dim Beilage_2_numRows
Set Beilage_2 = Server.CreateObject("ADODB.Recordset")
Beilage_2.ActiveConnection = MM_blubb_STRING
Beilage_2.Source = "SELECT * FROM Beilage_2 WHERE ID_Beilage2 = " + Replace(Beilage_2__MMColParam, "'", "''") + " ORDER BY ID_Beilage2 DESC"
Beilage_2.CursorType = 0
Beilage_2.CursorLocation = 2
Beilage_2.LockType = 1
Beilage_2.Open()
Beilage_2_numRows = 0
%>
<%
Dim Hauptgang__MMColParam
Hauptgang__MMColParam = "ID_Hauotgang"
If (Request("MM_EmptyValue") <> "") Then
Hauptgang__MMColParam = Request("MM_EmptyValue")
End If
%>
<%
Dim Hauptgang
Dim Hauptgang_numRows
Set Hauptgang = Server.CreateObject("ADODB.Recordset")
Hauptgang.ActiveConnection = MM_blubb_STRING
Hauptgang.Source = "SELECT * FROM Hauptgang WHERE ID_Hauotgang = " + Replace(Hauptgang__MMColParam, "'", "''") + " ORDER BY ID_Hauotgang ASC"
Hauptgang.CursorType = 0
Hauptgang.CursorLocation = 2
Hauptgang.LockType = 1
Hauptgang.Open()
Hauptgang_numRows = 0
%>
<%
Dim Nachtisch__MMColParam
Nachtisch__MMColParam = "ID_Nachtisch"
If (Request("MM_EmptyValue") <> "") Then
Nachtisch__MMColParam = Request("MM_EmptyValue")
End If
%>
<%
Dim Nachtisch
Dim Nachtisch_numRows
Set Nachtisch = Server.CreateObject("ADODB.Recordset")
Nachtisch.ActiveConnection = MM_blubb_STRING
Nachtisch.Source = "SELECT * FROM Nachtisch WHERE ID_Nachtisch = " + Replace(Nachtisch__MMColParam, "'", "''") + " ORDER BY ID_Nachtisch ASC"
Nachtisch.CursorType = 0
Nachtisch.CursorLocation = 2
Nachtisch.LockType = 1
Nachtisch.Open()
Nachtisch_numRows = 0
%>
<%
Dim Trinken__MMColParam
Trinken__MMColParam = "ID_Trinken"
If (Request("MM_EmptyValue") <> "") Then
Trinken__MMColParam = Request("MM_EmptyValue")
End If
%>
<%
Dim Trinken
Dim Trinken_numRows
Set Trinken = Server.CreateObject("ADODB.Recordset")
Trinken.ActiveConnection = MM_blubb_STRING
Trinken.Source = "SELECT * FROM Trinken WHERE ID_Trinken = " + Replace(Trinken__MMColParam, "'", "''") + " ORDER BY ID_Trinken ASC"
Trinken.CursorType = 0
Trinken.CursorLocation = 2
Trinken.LockType = 1
Trinken.Open()
Trinken_numRows = 0
%>
<%
Dim Vorspeise__MMColParam
Vorspeise__MMColParam = "ID_Vorspeise"
If (Request("MM_EmptyValue") <> "") Then
Vorspeise__MMColParam = Request("MM_EmptyValue")
End If
%>
<%
Dim Vorspeise
Dim Vorspeise_numRows
Set Vorspeise = Server.CreateObject("ADODB.Recordset")
Vorspeise.ActiveConnection = MM_blubb_STRING
Vorspeise.Source = "SELECT * FROM Vorspeise WHERE ID_Vorspeise = " + Replace(Vorspeise__MMColParam, "'", "''") + " ORDER BY ID_Vorspeise ASC"
Vorspeise.CursorType = 0
Vorspeise.CursorLocation = 2
Vorspeise.LockType = 1
Vorspeise.Open()
Vorspeise_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index
Repeat1__numRows = -1
Repeat1__index = 0
Vorspeise_numRows = Vorspeise_numRows + Repeat1__numRows
%>
<%
Dim Repeat2__numRows
Dim Repeat2__index
Repeat2__numRows = -1
Repeat2__index = 0
Hauptgang_numRows = Hauptgang_numRows + Repeat2__numRows
%>
<%
Dim Repeat3__numRows
Dim Repeat3__index
Repeat3__numRows = -1
Repeat3__index = 0
Beilage_1_numRows = Beilage_1_numRows + Repeat3__numRows
%>
<%
Dim Repeat4__numRows
Dim Repeat4__index
Repeat4__numRows = -1
Repeat4__index = 0
Beilage_2_numRows = Beilage_2_numRows + Repeat4__numRows
%>
<%
Dim Repeat5__numRows
Dim Repeat5__index
Repeat5__numRows = -1
Repeat5__index = 0
Trinken_numRows = Trinken_numRows + Repeat5__numRows
%>
<%
Dim Repeat6__numRows
Dim Repeat6__index
Repeat6__numRows = -1
Repeat6__index = 0
Nachtisch_numRows = Nachtisch_numRows + Repeat6__numRows
%>
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #000000;
}
table {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #000000;
}
-->
</style>
</head>
<body><form name="form1" method="post" action="">
<div align="center">
<table width="900" border="0" cellspacing="1" cellpadding="1">
<tr>
<td><strong>Vorspeise</strong></td>
<td><strong>Hautpgang</strong></td>
<td><strong>Beilage1</strong></td>
<td><strong>Beilage2</strong></td>
<td><strong>Trinken</strong></td>
<td><strong>Nachtisch</strong></td>
</tr>
<tr valign="top">
<td> <p>
<%
While ((Repeat1__numRows <> 0) AND (NOT Vorspeise.EOF))
%>
<label>
<input <%If (CStr((Vorspeise.Fields.Item("Auswahl").Value)) = CStr("vorspeise")) Then Response.Write("CHECKED") : Response.Write("")%> type="radio" name="vorspeise" value="vorspeise">
</label>
<%=(Vorspeise.Fields.Item("Auswahl").Value)%> <br>
<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
Vorspeise.MoveNext()
Wend
%>
</p>
<br> </td>
<td> <p>
<%
While ((Repeat2__numRows <> 0) AND (NOT Hauptgang.EOF))
%>
<label>
<input <%If (CStr((Hauptgang.Fields.Item("Auswahl").Value)) = CStr("hauptgang")) Then Response.Write("CHECKED") : Response.Write("")%> type="radio" name="hauptgang" value="hauptgang">
</label>
<%=(Hauptgang.Fields.Item("Auswahl").Value)%> <br>
<%
Repeat2__index=Repeat2__index+1
Repeat2__numRows=Repeat2__numRows-1
Hauptgang.MoveNext()
Wend
%>
</p></td>
<td> <%
While ((Repeat3__numRows <> 0) AND (NOT Beilage_1.EOF))
%>
<label>
<input <%If (CStr((Beilage_1.Fields.Item("Auswahl").Value)) = CStr("beilage1")) Then Response.Write("CHECKED") : Response.Write("")%> type="radio" name="beilage_1" value="beilage1">
</label>
<%=(Beilage_1.Fields.Item("Auswahl").Value)%> <br>
<%
Repeat3__index=Repeat3__index+1
Repeat3__numRows=Repeat3__numRows-1
Beilage_1.MoveNext()
Wend
%> </td>
<td> <%
While ((Repeat4__numRows <> 0) AND (NOT Beilage_2.EOF))
%>
<label>
<input <%If (CStr((Beilage_2.Fields.Item("Auswahl").Value)) = CStr("beilage2")) Then Response.Write("CHECKED") : Response.Write("")%> type="radio" name="beilage_2" value="beilage2">
</label>
<%=(Beilage_2.Fields.Item("Auswahl").Value)%> <br>
<%
Repeat4__index=Repeat4__index+1
Repeat4__numRows=Repeat4__numRows-1
Beilage_2.MoveNext()
Wend
%> </td>
<td> <%
While ((Repeat5__numRows <> 0) AND (NOT Trinken.EOF))
%>
<label>
<input <%If (CStr((Trinken.Fields.Item("Auswahl").Value)) = CStr("trinken")) Then Response.Write("CHECKED") : Response.Write("")%> type="radio" name="trinken" value="trinken">
</label>
<%=(Trinken.Fields.Item("Auswahl").Value)%> <br>
<%
Repeat5__index=Repeat5__index+1
Repeat5__numRows=Repeat5__numRows-1
Trinken.MoveNext()
Wend
%> </td>
<td> <%
While ((Repeat6__numRows <> 0) AND (NOT Nachtisch.EOF))
%>
<label>
<input <%If (CStr((Nachtisch.Fields.Item("Auswahl").Value)) = CStr("nachtisch")) Then Response.Write("CHECKED") : Response.Write("")%> type="radio" name="nachtisch" value="nachtisch">
</label>
<%=(Nachtisch.Fields.Item("Auswahl").Value)%> <br>
<%
Repeat6__index=Repeat6__index+1
Repeat6__numRows=Repeat6__numRows-1
Nachtisch.MoveNext()
Wend
%> </td>
</tr>
</table>
</div>
<p align="center"> </p>
<div align="center">
<table width="600" border="0" cellspacing="1" cellpadding="1">
<tr>
<td></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</div>
<p> </p>
</form>
<p> </p>
<p> </p>
</body>
</html>
<%
Beilage_1.Close()
Set Beilage_1 = Nothing
%>
<%
Beilage_2.Close()
Set Beilage_2 = Nothing
%>
<%
Hauptgang.Close()
Set Hauptgang = Nothing
%>
<%
Nachtisch.Close()
Set Nachtisch = Nothing
%>
<%
Trinken.Close()
Set Trinken = Nothing
%>
<%
Vorspeise.Close()
Set Vorspeise = Nothing
%>
Bin für jede - idiotensichere - Hilfe dankbar

schutzgeist