Hi everybody,

I try an database update by request. As you maybe already can imagin: It doesn't work. The request url looks as follows:

http://localhost:8888/myBlock1/runsql/process?sql%3Auser_id=140&sql%3Aemail=DDeveloper%40home.com

It calls a pattern in my sitemap pieline. That works fine. Then I want cocoon to decode this url an write these data into my database. I already have an descriptor file where I added some attributes for my own. The file looks like:

<?xml version="1.0"?>
<root>
  <connection>personnel</connection>
  <table name = "user" alias="Table User">
          <title>
              Welcome to edit the user table
          </title>
          <description>
              Try description
          </description>
     <keys>
<key mode="form" param="sql:user_id" name="user_id" alias="User Id (PK)" access="h" delim="," type="int" autoincrement="true">
           <mode name="auto"  type="autoincr"/>
        </key>
     </keys>
     <values deleteable = "true">
<value access="r" delim="," mode="form" param="sql:login_name" name="login_name" alias="Login Name" type="string"></value> <value access="r" delim="," mode="form" param="sql:password_value" name="password_value" alias="PWD" type="string"></value> <value access="rw" delim="," mode="form" param="sql:email" name="email" alias="Email" type="string"></value> <value access="r" delim="," mode="form" param="sql:last_name" name="last_name" alias="Last Name" type="string"></value> <value access="r" delim="no" mode="form" param="sql:confirm_value" name="confirm_value" alias="Confirmation String" type="string"></value> </values> </table>
</root>


My sitemap components:

<map:actions>
<map:action name= "dbUpdate" src= "org.apache.cocoon.acting.modular.DatabaseUpdateAction" />
</map:actions>

<map:pipeline>
<map:match pattern="runsql/process">
       <map:act type="dbUpdate">
<map:parameter name="descriptor" value="resource/internal/sql/configuration/TURBINE_USER_descriptor.xml"/>
       </map:act>
       <map:serialize/>
</map:match>
</map:pipeline>

Whats wrong? Thank you in advance for any helpful answer.

Johannes

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

Reply via email to