Hi !

I have a little problem with edit function...I have developed a small
application to manage projects. Every project has a status...there are
totoal 5 statuses..I want to change the name of 5th status but I can
not do it...no matter which "status" I select to "edit" it always
displays status 1 for editing...

Here is the url

localhost/myapp/statuses/edit/4

and here is what it did:

SELECT `Project`.`id`, `Project`.`name`, `Project`.`description`,
`Project`.`status_id`, `Project`.`created`, `Project`.`modified` FROM
`projects` AS `Project` WHERE `Project`.`status_id` = (1)

SELECT `Task`.`id`, `Task`.`project_id`, `Task`.`name`,
`Task`.`description`, `Task`.`status_id`, `Task`.`created`,
`Task`.`modified` FROM `tasks` AS `Task` WHERE `Task`.`status_id` =
(1)

(i got this beacuse I have kept debug variable on )

What to do? this problem is only with "ststuses" only...all other
edits are working fine...

Here are other information

statuses_controller.php

function edit($id = null) {
                if (!$id && empty($this->data)) {
                        $this->Session->setFlash(__('Invalid Status', true));
                        $this->redirect(array('action'=>'index'));
                }
                if (!empty($this->data)) {
                        if ($this->Status->save($this->data)) {
                                $this->Session->setFlash(__('The Status has 
been saved', true));
                                $this->redirect(array('action'=>'index'));
                        } else {
                                $this->Session->setFlash(__('The Status could 
not be saved.
Please, try again.', true));
                        }
                }
                if (empty($this->data)) {
                        $this->data = $this->Status->read(null,$id);
                }
        }



edit.ctp    file

<?php echo $form->create('Status');?>
        <fieldset>
                <legend><?php __('Edit Status');?></legend>
        <?php
                echo $form->input('id');
                echo $form->input('name');
        ?>
        </fieldset>
<?php echo $form->end('Submit');?>


default.ctp file

<body>
        <div id="container">
                <div id="content">

                        <?php $session->flash(); ?>

                        <?php echo $content_for_layout; ?>

                </div>
                <div id="footer">

                </div>
        </div>
        <?php echo $cakeDebug; ?>
</body>


Please enlighten me why this strange thing is happening...

regards,

Vijai


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to