i have table 'authors' with two columns.The 1st one column is 'id'
auto incremented.the 2nd one is 'name'.

1.this is the model
<?php
   class Author extends AppModel {
       var $name = 'Author';
    }
?>

2.this is the controller

<?php

  class AuthorsController extends AppController {
      var $name = 'Authors';
      var $helpers = array('Html','Form');

      function index() {
          $this->set('auth', $this->Author->find('all'));
       }

       function add() {
    if (!empty($this->data)) {

         $this->Author->create();

        if ($this->Author->save($this->data)) {
          $this->Session->setFlash('The author has been saved');
          $this->redirect(array('action'=>'index'), null, true);
       } else {
          $this->Session->setFlash('Author not saved. Try again.');
         }

   }
 }

}
?>

3.and this is the add.ctp

<?php echo $form->create('Author');?>
       <fieldset>
          <legend>Add New Author</legend>
          <?php
             echo $form->input('Author name');
           ?>
       </fieldset>
    <?php echo $form->end('Add');?>



now my problem is that when i click on Add button then it show the
message "The author has been saved".but actually it does not save and
not even in the database table,no record is inserted.
kindly help me i am working on the final project of master of computer
science.

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

Reply via email to