Hey everyone, I have a page where you can add products to a list, on that page i want a select for the categories and a select for the products, if the categories select is changed i want the products select to list all the products in that selected categorie.. I tried some of the info i found on the internet but i wasnt able to fix this..
This is the code of the controller: <?php class OrderLinesController extends AppController { var $name = 'OrderLines'; public function index() { } public function view() { $orderline = $this->OrderLine->find('all'); $this- >set(compact('orderline')); } public function add() { if ($this->request->is('post')) { if (!empty($this->data)) { //$this->OrderLine->create(); //$this->OrderLine->save($this->data); echo $this->Session->setFlash(__('Orderline succesfully registered')); //$this->redirect(array('controller' => 'orderlines', 'action' => 'view')); } else { echo $this->Session->setFlash(__('Please fill in all fields')); } } $categories = $this->OrderLine->Product->Category- >find('list'); $this->set(compact('categories')); $products = $this->OrderLine->Product->find('list'); $this->set(compact('products')); } } ?> The model: <?php class OrderLine extends AppModel { var $name = 'OrderLine'; var $belongsTo = 'PersonalOrder'; var $hasOne = 'Product'; } ?> And the view called add.ctp: <?php echo $this->Form->create('OrderLine', array( 'action' => 'add', 'name' => 'cat_select' )); echo $this->Form->input('category_id', array( 'type' => 'select', 'style' => 'text-transform: capitalize', )); echo $this->Form->input('product_id', array( 'type' => 'select' )); echo $this->Form->submit(); echo $this->Form->end(); ?> Thanks. -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. 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