Your message is mostly incomprehensible. (For the third time) have you tried debugging either the submitted data or the results of the find?
On Wed, Apr 20, 2011 at 6:32 PM, dvvbrook79 <[email protected]> wrote: > Hi Cricket, > > You lost me now, i still have all my normal code "how it was before", > i havent changed any coding apart from adding to it...."CODE AS > ABOVE", after i added the DB column i did a test submit and the link > didnt show up in either the DB or the email.... i cant understand what > needs doing with my code above...I have also just added to the booking > form "how did you hear about DVV" section and this also is not showing > up in the email..???? > > What is going on...i still know its something simple but i just cant > get my head round it... > > Am i correct in saying that adding to the form, i would need to change > the "view" (how the form looks) and the controller (how the form > works)..?? really confused.. > > Above in the code i pasted in-- are the views & controller that i > modified to include the new form sections for the site,,,all i want is > for the new sections to show in the email...arrhhhhhhhh.. > > Cheers for helping so far. > > Brook > > On Apr 20, 5:12 pm, cricket <[email protected]> wrote: >> Did you ever check to see if it's being submitted? >> >> if (!empty($this->data)) >> { >> die(debug($this->data)); >> >> Also, check after you do the find() >> >> $link= $this->Link->findById($this->Link->id); >> >> // delete this line later >> die(debug($link)); >> >> $this->set(compact('link')); >> >> On Wed, Apr 20, 2011 at 5:15 AM, dvvbrook79 >> >> >> >> <[email protected]> wrote: >> > Hi again Cricket, >> > To make helping me easier, ive included below the files what i have >> > now after adding the column to the database...so here go's >> >> > (THIS IS THE "submit_link.ctp") >> >> > <h1><?php __('LinkSubmission'); ?></h1> >> >> > <p><?php __('Alinkwas submitted on DisneyVillaVacations.com.'); ?> >> > <?php __('You can approve/reject thislinkon the website by >> > clicking the followinglink:'); ?></p> >> >> > <p><a href="<?php echo $html->url(array('controller' => 'links', >> > 'action' => 'submissions', 'admin' => true), true); ?>"><?php __('Link >> > Submissions'); ?></a></p> >> >> > <table> >> > <tr> >> > <td><?php __('Category'); ?>:</td> >> > <td><?php echo $link['LinkCategory']['title']; ?></td> >> > </tr> >> > <tr> >> > <td><?php __('Title'); ?>:</td> >> > <td><?php echo $link['Link']['title']; ?></td> >> > </tr> >> > <tr> >> > <td><?php __('URL'); ?>:</td> >> > <td><?php echo $html->link($link['Link']['url'], $link['Link'] >> > ['url']); ?></td> >> > </tr> >> > <tr> >> > <td><?php __('Description'); ?>:</td> >> > <td><?php echo $link['Link']['description']; ?></td> >> > </tr> >> > <tr> >> > <td><?php __('ReciprocalLink'); ?>:</td> >> > <td><?php echo $link['Link']['reciprocallink']; ?></td> >> > </tr> >> > </table> >> >> > (THIS IS THE "links_controller.php") >> >> > <?php >> > class LinksController extends AppController { >> >> > var $name = 'Links'; >> > var $uses = array('Link', 'LinkCategory', 'Page'); >> > var $helpers = array('Recaptcha'); >> > var $components = array('Email', 'Recaptcha'); >> > var $paginate = array ( >> > 'limit' => 15, >> > 'page' => 1, >> > 'order' => array ('Link.created' => 'ASC'), >> > 'conditions' => array ('Link.approved' => 1) >> > ); >> >> > function beforeFilter() { >> >> > // Set up authentication >> > parent::beforeFilter(); >> >> > // Allow access to public functions >> > $this->Auth->allowedActions = array( >> > 'index', 'category', 'submit' >> > ); >> >> > } >> >> > function index() { >> >> > // Get community page content >> > $page = $this->Page->find('first', array('conditions' => array >> > ('slug' => 'links'))); >> > $this->set('page', $page); >> > $this->set('title_for_layout', $page['Page']['title']); >> >> > // Display all categories >> > $link_categories = $this->LinkCategory->find('all'); >> > $this->set('link_categories', $link_categories); >> >> > } >> >> > function category($slug) { >> >> > // Find Category >> > $link_category = $this->LinkCategory->findBySlug($slug); >> > $this->set('link_category', $link_category); >> >> > // Find Links in Category >> > $this->set('links', $this->paginate($this->LinkCategory->Link, >> > array ('Link.link_category_id' => $link_category['LinkCategory'] >> > ['id']))); >> >> > // Title >> > $this->set('title_for_layout', $link_category['LinkCategory'] >> > ['title']); >> >> > } >> >> > function submit() { >> >> > // Title >> > $this->set('title_for_layout', __('SubmitLink', true)); >> >> > // Load category list >> > $link_categories = $this->Link->LinkCategory->find('list', >> > array ( >> > 'order' => 'LinkCategory.title' >> > )); >> > $this->set('linkCategories', $link_categories); >> >> > // Handle formsubmission >> > if (!empty($this->data)) { >> >> > // Check CAPTCHA was matched >> > if (!$this->Recaptcha->validate()) { >> > $this->Link->validate['captcha'] = array ( >> > 'rule' => array('comparison', '=', 0), >> > 'message' => 'You did not enter the CAPTCHA >> > correctly.' >> > ); >> > $this->set('captcha_incorrect', true); >> > } >> >> > // Save and redirect to received message >> > $this->Link->create(); >> > $this->data['Link']['approved'] = 0; >> > if ($this->Link->save($this->data)) { >> >> > // Sendemailto admin >> > $this->set('link', $this->Link->findById($this->Link- >> >>id)); >> > $this->Email->from = >> > __('DisneyVillaVacations.com', true) . ' <' . >> > Configure::read('Admin.email') . '>'; >> > $this->Email->to = >> > Configure::read('Admin.email'); >> > $this->Email->subject = __('DisneyVillaVacations.com >> > -LinkSubmission', true); >> > $this->Email->template = 'submit_link'; >> > $this->Email->sendAs = 'both'; >> > $this->Email->send(); >> >> > // Redirect back >> > $this->Session->setFlash('Yourlinkhas been >> > submitted, and is awaiting approval.'); >> > $this->redirect(array('action' => 'index')); >> >> > } >> >> > } >> >> > } >> >> > (THIS IS THE "submit.ctp") >> >> > <h2><?php __('SubmitLink'); ?></h2> >> >> > <p><?php __('If you would like to add your website to our links, >> > please fill in the form below.'); ?> >> > <?php __('Please note that links are moderated and must be >> > approved before they appear on the website.'); ?></p> >> >> > <?php echo $form->create('Link', array('action' => 'submit')); ?> >> >> > <?php >> > echo $form->inputs(array ( >> > 'legend' => false, >> > 'Link.link_category_id' => array ( >> > 'label' => __('Category', true) >> > ), >> > 'Link.title', >> > 'Link.url' => array( >> > 'label' => __('URL', true) >> > ), >> >> > 'Link.description', >> > 'Link.reciprocallink' >> >> > )); >> > ?> >> >> > <?php if (isset($captcha_incorrect)): ?> >> > <p><?php __('You have entered the CAPTCHA incorrectly. Please >> > try again.'); ?></p> >> > <?php else: ?> >> > <p><?php __('Please enter the words you see below:'); ?></p> >> > <?php endif; ?> >> >> > <?php echo $recaptcha->show(); ?> >> >> > <?php echo $form->end(__('SubmitLink', true)); ?> >> >> > Further to my lastemail, i have now added the DB column but >> > "reciprocallink" still not showing up in theemail....Hope this makes >> > it easier,,, >> >> > Cheers again for helping.. >> >> > Brook >> >> > On Apr 20, 4:04 am, cricket <[email protected]> wrote: >> >> On Tue, Apr 19, 2011 at 5:25 PM, dvvbrook79 >> >> >> <[email protected]> wrote: >> >> > Hi Cricket, >> >> >> > Thanks for the help, much appreciated... >> >> >> > Would option 2 go into the "links controller"....?? I just tried >> >> > adding the db column, but it didnt show up... but i know why as i >> >> > changed some code back to how it was, so im sure it should work when i >> >> > update it...i have updated the DB to include the column >> >> > "reciprocallink"....Is it the "controller" and the "view" that need >> >> > updating?? or will i have to update a model as well....?? >> >> >> I can't make heads nor tails about what you're asking. >> >> > -- >> > Our newest site for the community: CakePHP Video >> > Tutorialshttp://tv.cakephp.org >> > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help >> > others with their CakePHP related questions. >> >> > To unsubscribe from this group, sendemailto >> > [email protected] For more options, visit this group >> > athttp://groups.google.com/group/cake-php- Hide quoted text - >> >> - Show quoted text - > > -- > 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 > [email protected] For more options, visit this group at > http://groups.google.com/group/cake-php > -- 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 [email protected] For more options, visit this group at http://groups.google.com/group/cake-php
