Forum - Beitrag anzeigen

CF-Basics - undefinierte Variable?!

Icon Pfeil Startseite Icon Pfeil Kategorie Icon Pfeil Suche

Icon Forum Beitrag vom 15.12.2010 10:11 (1371 Aufrufe)
Name: Benedikt L.
Titel: undefinierte Variable?!
Inhalt: Hallo Leute,
ich hab hier folgendes Problem: Ich will eine MDB-Datei bearbeiten, sprich updaten.
Ich will einer Mitarbeiterin die Möglichkeit geben über eine Online Platform unsere Firmen Seminare upzudaten, also die angemeldete Teilnehmeranzahl. Dazu wollt ich ich noch zur Sicherheit eine if Abfrage einbauen, die überprüft ob die eingegebene Zahl nicht die Maximalanzahl von Teilnehmer übersteigt.
sprich ich mach folgendes bevor er sein Update auf die DB setzt :

<CFIF IsDefined("URL.From")>
<CFIF #URL.From# IS "DoEdit">
<CFIF #gebteilnehmer# lte #maxteilnehmer#>
<CFUPDATE DATASOURCE="hoegner" TABLENAME="seminare">
</CFIF>
</CFIF>
</CFIF>

Jetzt spuckt er mir folgenden Fehler aus, dass die Variable MAXTEILNEHMER nicht definiert seie.. wieso aba ist gebteilnehmer definiert, maxteilnehmer jedoch nicht!? Beide Felder sind aus der selben Tabelle in der selben DB.
Zur Sicherheit und Verständnis post ich hier noch den kompletten Code:

<!-- If URL.From is defined and equals DoEdit, then update the table -->

<CFIF IsDefined("URL.From")>
<CFIF #URL.From# IS "DoEdit">
<CFIF #gebteilnehmer# lte #maxteilnehmer#>
<CFUPDATE DATASOURCE="hoegner" TABLENAME="seminare">
</CFIF>
</CFIF>
</CFIF>

<!-- The below code selects all data from the table -->

<CFQUERY NAME="GetData" DATASOURCE="hoegner">
SELECT *
FROM seminare
WHERE gueltig = true and aktuell = true
ORDER BY ID ASC
</CFQUERY>


<html>
<!-- Beginn HEAD -->
<head>
<link rel=stylesheet type="text/css" href="../hoegner.css">
<title>Hoegner Comp. GmbH & Co. KG</title>
<meta name="author" content="Benedikt Lechner">
<meta name="language" content="de">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<!-- End HEAD -->
<!-- Beginn BODY -->
<body>

<!-- If DoUpdate has been run a short note is given -->


<!-- <CFIF IsDefined("DoUpdate.RecordCount")> -->
<!-- <p><b>Thanks for your update!</b> -->
<!-- </CFIF> -->


<table width="100%">
<tr>
<td align="left"><img src="../images/logo.gif" border="0"></td>
<td align="right"><img src="../images/signet.gif" border="0"></td>
</tr>
</table>
<hr size="1">
<!-- Überschrift -->
<h1><center>Seminare Hoegner - Überarbeiten</center></H1>

<table cellpadding="5" cellspacing="0" border="1" align="center">
<tr>
<th>Nummer:</th>
<th>Seminar:</th>
<th>ID:</th>
<th>Max. Teilnehmer:</th>
<th>Teilnehmer:</th>
<th></th>
</tr>
<!-- Here we check for the URL.From attribute -->
<CFIF IsDefined("URL.From")>

<!-- If URL.From just equals DoEdit, we simply just output the data, just as if it was undefined -->

<CFIF #URL.From# IS "DoEdit">
<CFOUTPUT QUERY="GetData">
<tr>
<td>#nummer#</td>
<td>#seminar#</td>
<td>#ID#</td>
<td>#maxteilnehmer#</td>
<td>#gebteilnehmer#</td>
<!-- This is where the Edit button and form is created -->

<td>
<form action="hoegner_seminar_update_123.cfm?From=Edit&ID=#ID#" method="post">
<input type="submit" value="Edit">
</form>
</td>
</tr>
</CFOUTPUT>
<CFELSE>
<CFLOOP QUERY="GetData">
<CFIF #URL.ID# IS #GetData.ID#>
<CFOUTPUT>

<form action="hoegner_seminar_update_123.cfm?From=DoEdit&ID=#ID#" method="post">
<tr>
<td>#nummer#</td>
<td>#seminar#</td>
<td>#ID#</td>
<td>#maxteilnehmer#</td>
<td><input type="text" name="gebteilnehmer" size="3" value="#gebteilnehmer#"></td>
</tr>
</CFOUTPUT>
<CFELSE>

<!-- This is where all the data get's nicely output into the table -->

<CFOUTPUT>
<tr>
<td>#nummer#</td>
<td>#seminar#</td>
<td>#ID#</td>
<td>#maxteilnehmer#</td>
<td>#gebteilnehmer#</td>
<td>
</td>
</tr>
</CFOUTPUT>
</CFIF>
</CFLOOP>
</CFIF>

<!-- If URL.From is undefined -->

<CFELSE>
<CFOUTPUT QUERY="GetData">
<tr>
<td>#nummer#</td>
<td>#seminar#</td>
<td>#ID#</td>
<td>#maxteilnehmer#</td>
<td>#gebteilnehmer#</td>

<!-- This is where the Edit button and form is created -->

<td>
<form action="hoegner_seminar_update_123.cfm?From=Edit&ID=#ID#" method="post">
<input type="submit" value="Edit">
</form>
</td>
</tr>
</CFOUTPUT>
</CFIF>

<!-- If URL.From is defined and equals Edit, then display an update button and close the form -->

<CFIF IsDefined("URL.From")>
<CFIF #URL.From# IS "Edit">
<tr>
<td colspan="3">
<CFOUTPUT>
<input type="hidden" name="ID" value="#URL.ID#">
</CFOUTPUT>
<input type="submit" value="Update">
</form>
</td>
</tr>
</CFIF>
</CFIF>
</table>
</body>
<!-- End BODY -->
</html>

Vielen Dank im Vorraus ;)

Grüße
Benedikt


Bitte melden Sie sich kostenlos an, um eine Antwort auf diesen Beitrag zu erstellen.


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen