I assume you mean this comparison:

<cfif list_org.org_id EQ list.id>


You're not providing any sort of row reference for list_org, so you'll
always look at the first record.

This should give you what you want:

<cfif ListFind(ValueList(list_org.org_id),list.id) NEQ 0>

> -----Original Message-----
> From: Jillian Carroll [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, February 26, 2003 12:02 PM
> To: CF-Talk
> Subject: RE: Dynamic Insert
> 
> 
> Al,
> 
> Thanks!  That gets me off on that part.
> 
> Next question:
> 
> I need to pull the values out so I have an 'update' form. You'll see
> that I'm listing the variables to see if the right values are being
> pulled from the db.  Only the first one is pulled.  Do I have to loop
> through the list_org query somehow too?  I'm really very confused.
> 
> This is what I've got:
> 
>       <cfif IsDefined('form.action')>
>               <cfif IsDefined("form.org") AND ListLen(form.org) GT 0>
>                       <cfloop list="#form.org#" index="i">
>                               <cfquery name="addorg"
> datasource="#DSN#">
>                               INSERT INTO org_admin 
>                               (
>                                       users_id,
>                                       org_id
>                               )
>                               VALUES
>                               (
>                                       #form.users_id#,
>                                       '#i#'
>                               )
>                               </cfquery>
>                       </cfloop>
>               </cfif>
>       </cfif>
> 
>       <!--- GENERIC QUERIES AND VARIABLE SETTING --->
> 
>       <cfquery name="list" datasource="#DSN#">
>       SELECT  * FROM organizations ORDER BY org_abbr
>       </cfquery>
> 
>       <cfquery name="list_org" datasource="#DSN#">
>       SELECT  org_admin.id AS org_id, * FROM org_admin
>       </cfquery>
> 
>       <!--- END GENERIC QUERIES AND VARIABLE SETTING --->
> 
>       <cfform action="" method="post">
>       <table border="0" cellpadding="0" cellspacing="0">
>       <tr>
>                               <td width="25%">&nbsp;</td>
>                               <td colspan="3">
>                               <table cellpadding="2" cellspacing="0"
> width="100%">
>                               <tr>
>                                       <td>Please select the Lung
> Associations that this user is responsible for:</td>
>                               </tr>
>                               <tr>
>                                       <td>
>                                       <CF_Columns Cols="3"
> Records="#list.RecordCount#">
>                       
>                                       <table border="0"
> cellpadding="2" cellspacing="0" width="100%">
>                                       <tr>
>                                       <!--- Loop through the number of
> columns desired. --->
>                                       <cfloop index="LoopCount"
> from="1" to="3">
>                                               <!--- Access the start
> and end variables created by the custom tag. --->
>                                               <cfset #start# =
> ("start" & #LoopCount#)>
>                                               <cfset #end# = ("end" &
> #LoopCount#)>
>                                               <td valign="top">
>                                               <cfoutput query="list"
> startrow="#Evaluate(start)#" maxrows="#Evaluate(end)#">
>                                                       #list.id#
>       
> #list_org.org_id#
>                                                       <cfif
> list_org.org_id EQ list.id>
>                                                               <cfset
> checked = "Yes">
>                                                       <cfelse>
>                                                               <cfset
> checked = "No">
>                                                       </cfif>
>                                                       <cfinput
> type="checkbox" value="#list.id#" name="org" checked=#checked# />
> #org_abbr#<br>
>                                               </cfoutput>
>                                               </td>
>                                       </cfloop>
>                                       </tr>
>                                       </table>
>                                       </td>
>                               </tr>
>                               </table>
>                               <br />
>                               </td>
>       </tr>
>       <tr>
>               <td width="25%">&nbsp;</td>
>               <td colspan="3">
>               <cfoutput><input type="hidden" name="users_id"
> value="#url.id#"></cfoutput>
>               <input type="hidden" name="action" value="add">
>               <input type="submit" name="Submit">
>               </td>
>       </tr>
>       </table>
>       </cfform>
> 
> </body>
> </html>
> 
> > -----Original Message-----
> > From: Everett, Al [mailto:[EMAIL PROTECTED] 
> > Sent: February 26, 2003 9:04 AM
> > To: CF-Talk
> > Subject: RE: Dynamic Insert
> > 
> > 
> > Change:
> > 
> > <cfinput type="checkbox" value="1" name="org" 
> />#org_abbr#<br> <input type="hidden" > name="org_id" 
> value="#list.id#">
> > 
> > To:
> > 
> > <cfinput type="checkbox" value="#list.id#" name="org_id" 
> > />#org_abbr#<br>
> > 
> > 
> > Then on your action page your Form.org_id field will be a 
> > comma-delimited list of org_id's.
> > 
> > 
> > Then you can just do this:
> > 
> > <cfif IsDefined('form.action')>
> >     <cfif IsDefined("Form.org_id") AND ListLen(Form.org_id) GT 0>
> >             <cfloop list="#Form.org_id#" index="i">
> >                     <cfquery name="addorg" datasource="#DSN#">
> >                     INSERT INTO org_admin 
> >                     (
> >                             users_id,
> >                             org_id
> >                     )
> >                     VALUES
> >                     (
> >                             #form.users_id#,
> >                             '#i#'
> >                     )
> >                     </cfquery>
> >             </cfloop>
> >     </cfif>
> > </cfif>
> > 
> > 
> > 
> > > -----Original Message-----
> > > From: Jillian Carroll [mailto:[EMAIL PROTECTED]
> > > Sent: Wednesday, February 26, 2003 9:53 AM
> > > To: CF-Talk
> > > Subject: Dynamic Insert
> > > 
> > > 
> > > I've been working on this for a while and I've created a 
> test page 
> > > before I move this over to my full form.
> > >  
> > > How can I create a loop that will allow my insert to work?
> > >  
> > > This is what I have:
> > >  
> > >  <cfif IsDefined('form.action')> 
> > >   <cfquery name="addorg" datasource="#DSN#">
> > >   INSERT INTO org_admin (users_id, org_id)
> > >   VALUES (#form.users_id#,'#form.org_id#')
> > >   </cfquery>
> > >  </cfif>
> > >  
> > >  <!--- GENERIC QUERIES AND VARIABLE SETTING --->
> > >  
> > >  <cfquery name="list" datasource="#DSN#">
> > >  SELECT  * FROM  organizations ORDER BY org_abbr
> > >  </cfquery>
> > >  
> > >  <!--- END GENERIC QUERIES AND VARIABLE SETTING --->
> > >  
> > >  <cfform action="" method="post">
> > >  <table border="0" cellpadding="0" cellspacing="0">
> > >  <tr>
> > >     <td colspan="3">
> > >     <table cellpadding="2" cellspacing="0" width="100%">
> > >     <tr>
> > >         <td>Please select the Lung Associations that this user is 
> > > responsible for:</td>
> > >     </tr>
> > >     <tr>
> > >         <td>
> > >         <CF_Columns Cols="3" Records="#list.RecordCount#">
> > >    
> > >         <table border="0" cellpadding="2" cellspacing="0"
> > > width="100%">
> > >         <tr>
> > >         <!--- Loop through the number of columns desired. --->
> > >         <cfloop index="LoopCount" from="1" to="3">
> > >         <!--- Access the start and end variables created by 
> > the custom
> > > tag. --->
> > >         <cfset #start# = ("start" & #LoopCount#)>
> > >         <cfset #end# = ("end" & #LoopCount#)>
> > >             <td valign="top">
> > >             <cfoutput query="list" startrow="#Evaluate(start)#"
> > > maxrows="#Evaluate(end)#">
> > >             <cfinput type="checkbox" value="1" name="org" />
> > > #org_abbr#<br>
> > >                 <input type="hidden" name="org_id" 
> > value="#list.id#">
> > >             </cfoutput>
> > >       </td>
> > >      </cfloop>
> > >      </tr>
> > >      </table>
> > >      </td>
> > >     </tr>
> > >     </table>
> > >     <br />
> > >     </td>
> > >  </tr>
> > >  <tr>
> > >   <td width="25%">&nbsp;</td>
> > >   <td colspan="3">
> > >   <cfoutput><input type="hidden" name="users_id"
> > > value="#url.id#"></cfoutput>
> > >   <input type="hidden" name="action" value="add">
> > >   <input type="submit" name="Submit">
> > >   </td>
> > >  </tr>
> > >  </table>
> > >  </cfform>
> > > 
> > > 
> > 
> 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to