+------------------------------------------------+
$               I NEED HELP !!!
$ EDITING UPDATING DATA FROM AN SQL-DATABASE
$                       WITH XSP
+------------------------------------------------+

right then.

- what i tried:

i tried, to recreate the tutorial example in cocoon2 (creating, updating,
and editing data in my database)
that for i made a copy of the tutorial and created a new subsitemap with a
slightly different name, and another database connection, but in the first
step using a copy of identicall tables.
the tutorial works perfect!

- problem is:

the recreated emxample runs until the point, where i wanna pick up value
from the database, to edit it. deletion and creating works.
when i want to change the data in editing-department, by typing in a new
name, and pressing update department, the same value like bevor is
displayed.
i asked someone, if it could be a problem related to the format of my table.
but because of the fact, that its an identicall copy of the tutorial table
that guy meant, that this would be unlikely.

i had an closer look to the generated html source file of the edit
department.

there was a slightly different source entrie with in the code of the
displayed html source:

instead of showing:

<input value="1" name="id" type="hidden">
Name: <span style="color: #ff0000;">*</span><input value="Informatik"
size="30" name="name" type="text">

the source of the recreated edit-department looks like:

<input value=" 1 " name="id" type="hidden">
Name: <span style="color: #ff0000;">*</span><input value=" Informatik "
size="30" name="name" type="text">

when i realised that, i had an closer look to, if i have got any spaces
within my queries, or values. but obviously i dont.

i also deleted the work directory a couple of times, but the original
tutorial worked, but the other didnt.

iff anyone has got an idea, why this happens i would be very cratefull, to
get an reply!!

my files by the look like this:



edit-dept.xsp:

<?xml version="1.0"?>
<xsp:page xmlns:xsp="http://apache.org/xsp";
xmlns:xsp-formval="http://apache.org/xsp/form-validator/2.0";
xmlns:xsp-request="http://apache.org/xsp/request/2.0";
xmlns:esql="http://apache.org/cocoon/SQL/v2";>
        <document>
                <header>
                        <title>Department</title>
                </header>
                <body>
                        <s1 title="Create a Department">
                                <form handler="edit-dept.html">
                                        <p>
          You can create a department by typing in the
          name and pressing the "submit" button.
        </p>
                                        <p>
                                                <parameter name="id">
                                                        <xsp:attribute name="value">
                                                                
<xsp-request:get-parameter name="id"/>
                                                        </xsp:attribute>
                                                </parameter>
                                                <esql:connection>
                                                        
<esql:pool>personnel</esql:pool>
                                                        <esql:execute-query>
                                                                <esql:query>
                SELECT name FROM department
                WHERE id = <esql:parameter>
                                                                                
<xsp-request:get-parameter name="id"/>
                                                                        
</esql:parameter>
                                                                </esql:query>
                                                                <esql:results>
                                                                        
<esql:row-results>
                  Name: <text name="name" size="30" required="true">
                                                                                       
 <xsp:attribute name="value">
                                                                                       
         <esql:get-string column="name"/>
                                                                                       
 </xsp:attribute>
                                                                                </text>
                                                                                <br/>
                                                                                
<xsp-formval:on-toosmall name="name">
                    Name must be at least 5 characters.
                  </xsp-formval:on-toosmall>
                                                                                
<xsp-formval:on-toolarge name="name">
                    Name must be less than 64 characters.
                  </xsp-formval:on-toolarge>
                                                                        
</esql:row-results>
                                                                </esql:results>
                                                        </esql:execute-query>
                                                </esql:connection>
                                        </p>
                                        <submit name="Update Department"/>
                                        <submit name="Delete Department"/>
                                        <note>
          * These fields are required.
        </note>
                                </form>
                        </s1>
                </body>
        </document>
</xsp:page>


---------------------------------------------------------------------
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