Hello,

I have some problems with the modular database actions. I am trying to insert multiple 
rows from a form with several text boxes named ProjectParam1, ProjctParam2, ... The 
insert itself is runs, but all I get in this columns is a NULL value.  I already tried 
to solve this with a wildcard [*] but maybe I messed up something with the syntax. Any 
comments?

Thanks for your time

  Malte


Heres is the mapping I defined for the database action:

=========================== SNIP ==================================
        
        <table name="projectparams" alias="projectparams">
                <keys>
                        <key name="ProjectParamsId" autoincrement="true" type="int">
                                <mode name="auto" type="autoincr"/>
                        </key>          
                </keys>
                
                <values>
                <value name="ProjectId"  type="int" set="master">                      
                                                 
                        <mode name="attribute" 
parameter="org.apache.cocoon.components.modules.output.OutputModule:projects.projectid[0]"
 type="attrib"/>                       
                </value>
                
                <value name="ParamName"  type="int">                                   
                                 
                        <mode name="request" parameter="ParamName[*]" type="all"/>     
                 
                </value>
                
                <value name="UnitName"  type="int">                                    
                                 
                        <mode name="request" parameter="UnitName[*]" type="all"/>      
                 
                </value>
                </values>
                
        </table>
                
        <table-set name="userAndProjects">
                <table name="projects"/>
                <table name="userprojects" others-mode="attrib"/>
                <table name="projectparams" others-mode="attrib"/>
        </table-set>

=========================== SNIP ==================================

And these are the request parameters

============================ SNIP =================================

<attributes>
<xsp-request:attribute-names>
<xsp-request:name>org.apache.cocoon.components.modules.output.OutputModule:userprojects.UserId[0]</xsp-request:name>
<xsp-request:name>org.apache.cocoon.components.modules.output.OutputModule:projectparams.ProjectParamsId[0]</xsp-request:name>
<xsp-request:name>org.apache.cocoon.components.modules.output.OutputModule:projectparams.ProjectId[0]</xsp-request:name>
<xsp-request:name>org.apache.cocoon.components.modules.output.OutputModule:projects.projectid[0]</xsp-request:name>
<xsp-request:name>org.apache.cocoon.components.modules.output.OutputModule:projects.userid[0]</xsp-request:name>
<xsp-request:name>org.apache.cocoon.components.modules.output.OutputModule:projects.ProjectName[0]</xsp-request:name>
<xsp-request:name>org.apache.cocoon.components.modules.output.OutputModule:userprojects.ProjectId[0]</xsp-request:name>
<xsp-request:name>org.apache.cocoon.action.modular.DatabaseAction.outputModeName</xsp-request:name>
</xsp-request:attribute-names>
        
</attributes>
        
<parameters>
<xsp-request:parameter-names>
<xsp-request:name>ProjectName</xsp-request:name>
<xsp-request:name>ProjectParamsId1</xsp-request:name>
<xsp-request:name>ProjectId</xsp-request:name>
<xsp-request:name>UserId</xsp-request:name>
<xsp-request:name>UnitName1</xsp-request:name>
<xsp-request:name>ParamName1</xsp-request:name>
</xsp-request:parameter-names>
        
</parameters>   

=================================== SNIP ====================================


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to