Hallo Liebe Leute,
Heute habe ich wieder ein neues Problem

.
Da mein altes ja gelöst wurde muss ich mich ja nun wieder um ein neues bemühen *g*.
Also folgendes. Ich habe eine Datei.cfm in der folgendes drin steht:
Code:
<cfquery name="getVorplan" datasource="DARVorplan">
SELECT *
FROM Sendeplan
ORDER BY Sendeplan.Order
</cfquery>
<cfquery name="Moderatoren" datasource="DAR">
SELECT DJName
FROM Moderatoren
WHERE Aktiv=TRUE
</cfquery>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Sendeplan bearbeiten</title>
</head>
<body>
<cfoutput>
<CF_DOW Param="DOWFULL" Wotag=#id# VNAME="actWoTag">
<table border="1" class="lstUO">
<tr><th width="50" scope="col">Zeit</th> <th width="100" scope="col">#actWoTag#</th><th width="80" scope="col">Sendung</th></tr>
<form name="form1" method="post" action="../login/SPProcess.cfm">
<cfloop index="loopcount" from="1" to="#getVorplan.recordcount#">
<tr>
<td>#getvorPlan.Zeit[loopcount]#</td>
<td>
<cfset Modi =#getVorplan[actWoTag]#>
<select name="selModerator">
<cfloop index="AnzModi" from="1" to="#Moderatoren.recordcount#">
<option>#Moderatoren.DJName[AnzModi]#</option>
</cfloop>
<option>Night-Stream</option>
<option>Ohne Moderation</option>
<option Selected>#Modi[loopcount]#</option>
</select>
</td>
<td>
<cfset MArt=#getVorplan["Art"&actWoTag][loopcount]#>
<select name="ModiArt">
<cfif MArt IS "T"><option selected>Thema</option>
<option>Special</option>
<option></option>
<cfelseif MArt IS "S"><option selected>Special</option>
<option>Thema</option>
<option></option>
<cfelseif MArt IS ""><option selected></option>
<option>Thema</option>
<option>Special</option>
</cfif>
</select>
</td>
</tr>
</cfloop>
</cfoutput>
</table>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input type="submit" name="Submit" value="Speichern"/>
<input type="button" value="Abbrechen" onclick="location.href='../login/Vorplan.cfm'"></td>
</tr>
</table>
</form>
</body>
</html>
Die Datei schimpft sich SPEdit.cfm. Von der Datei habe ich auch einen Screenshot angehangen damit Ihr seht was das cfloop letztendlich produziert.
Nun, Die Tabelle Sendeplan ist aufgebaut wie folgt:
Die Tabelle Sendeplan ist wie folgt aufgebaut
Zeit Montag Dienstag Mittwoch Donnerstag usw
08-10 DJ1 DJ2 DJ1 DJ3
10-12 DJ4 DJ1 DJ3 DJ6
12-14 DJ3 DJ4 DJ4 DJ2
Einige werden das Layout schon gesehen haben bzw. kennen von meinem letzten post. Nun aber ganz anderes problem
Ich habe eine update.cfm file gemacht in der ich gerne die einzelnen select-boxen (die durch das cfloop erstellt werden, 9 stück an der zahl) einzeln zeile für zeile auch wieder in die entsprechende Spalte einträgt. Nur leider klappt das nicht so ganz. Der schreibt mir den Inhalt von allen 9 Menüs in eine Zeile und das Zeile für Zeile so weiter

. D.h. in jeder Zeile für Montag stehen dann 9 Namen getrennt von ,
Ich weiß leider noch nicht was ich falsch mache, aber ich hoffe mir kann hierbei jemand helfen.
Das Update.cfm File sieht wie folgt aus:
Code:
<cfquery name="getVorplan" datasource="DARVorplan">
SELECT *
FROM Sendeplan
ORDER BY Sendeplan.Order
</cfquery>
<cfloop index="VPU" from="1" to="#getVorplan.recordcount#">
<cfquery name="UpdateVorplan" datasource="DARVorplan">
UPDATE Sendeplan
SET Montag = #selModerator[VPU]# , ArtMontag = #ModiArt[VPU]#
WHERE Sendeplan.Order = #VPU#
</cfquery>
</cfloop>
Irgend etwas habe ich falsch verstanden gehe ich mal von aus,
Wenn ich das hier versuche
SET Montag = #selModerator[VPU]# , ArtMontag = #ModiArt[VPU]#
Dann bekomme ich von ColdFusion den Fehler hier ausgespuckt:
You have attempted to dereference a scalar variable of type class java.lang.String as a structure with members.
The error occurred in ..\pgs\login\SPProcess.cfm: line 12
10 : UPDATE Sendeplan
11 : WHERE Sendeplan.Order = #VPU#
12 : SET Montag = #selModerator[VPU]# , ArtMontag = #ModiArt[VPU]#
13 : </cfquery>
14 :
Hoffentlich weiß hier jemand weiter
Danke vielmals schonmal für die Hilfe.
Grüße
Thorsten