PHPEveryday.com PHP and Web Development Tutorial
What are you looking for?


Joomla - Component: Adding Comment ( Insert Data )


Now, we try to write code for inserting comment. For this task, we add case "comment" at hello.php. Follow this steps:

  1. Open "hello.php" within joomla/administrator. Insert following bold code:
    switch( $task ){
    	case 'view':
    		viewHello($option);
    		break;
    	
    	case 'comment':
    		addComment($option);
    		break;
    
    	default:
    		showPublishedHello($option);
    		break;
    }
    
  2. Insert following function:
    function addComment($option)
    {
      global $mainframe;
      $row =& JTable::getInstance( 'comment' , 'Table' );
      if (!$row->bind(JRequest::get( 'post' )))
      {
        JError::raiseError(500, $row->getError() );
      }
    	
      $row->comment_date = date ( 'Y-m-d H:i:s' );
    	
      $user =& JFactory::getUser();
    	
      if($user->id)
      {
        $row->user_id = $user->id;
      }
    	
      if(!$row->store())
      {
        JError::raiseError(500, $row->getError() );
      }
    
      $link = JRoute::_( 'index.php?option='.$option.'&id='.$row->id . '&task=view' );
      $mainframe->redirect( $link, 'Comment Added' );
    	
    }
    


Series this article:
Joomla - Component: Create Hello World Component on Front End
Joomla - Component: Create Hello World Component on Back End
Joomla - Component: Registering Your Component in database
Joomla - Component: Create Component Link for Front End
Joomla - Component: Creating Toolbars
Joomla - Component: Available Toolbar Buttons
Joomla - Component: Creating the Database Table
Joomla - Component: Creating Form Input Data at Back End
Joomla - Component: Saving Data to Database
Joomla - Component: Creating a List Screen
Joomla - Component: Creating Advance List Screen
Joomla - Component: Editing Data
Joomla - Component: Deleting Data
Joomla - Component: Updating publish state
Joomla - Component: Hello From Database at Front End
Joomla - Component: a Hello page
Joomla - Component: Generating Friendly Links
Joomla - Component: Adding Comment ( Create Table )
Joomla - Component: Adding Comment (Create Form)
Joomla - Component: Adding Comment ( Insert Data )
Joomla - Component: Adding Comment ( Displaying Comments )
Joomla: Fast Road to Understand Component Programming


Tag: joomla, cms Category: PHP Framework Post : November 13th 2007 Read: 10,154 Bookmark and Share

blog comments powered by Disqus


Database Tutorial
  • Learn PHP MySQL
  • Learn PHP ADOdb
  • Learn PHP Data Object/PDO
  • Learn PHP XML
  • Learn PHP SimpleXML
Security Tutorial
  • Learn PHP Security
  • Learn HTTP Authentication
  • Learn PHPSecureSite
Framework Tutorial
  • Learn CodeIgniter
  • Learn Joomla
  • Learn Smarty
  • Learn Zend Framework
Template Tutorial
  • Learn Joomla Template
  • Learn WordPress Template
API Tutorial
  • Learn Facebook
JS Framework Tutorial
  • Learn MooTools
  • Learn JQuery
AJAX Tutorial
  • Learn AJAX in 10 Minutes
  • Learn AJAX Client Side
  • Learn AJAX PHP
  • Learn AJAX Remote Server
  • Learn AJAX Repetitive
  • Learn AJAX MySQL
  • Learn AJAX Grid
Web Services Tutorial
  • Learn Web Services NuSOAP
  • Learn Web Services WSDL
  • Learn Web Services WSDL Array
  • Learn Web Services .NET Grid
  • Learn Web Services WDDX
Package Post
  • Joomla Intro
  • Joomla Component
  • Joomla Module
  • Joomla MVC
  • Joomla MVC Backend
  • PostNuke Intro
  • Zend Framework Intro
  • Zend Framework Action
  • Zend Framework Database
  • Zend Framework Registry
  • Zend Framework Config
  • Zend Framework Login
  • Zend Framework Session
  • PHP Array Tips
  • PHP File Tips
  • PHP Email
  • PHP Ms Excel
  • PHP Pattern
  • PHP SMS
  • Flash Database
  • PHP Multitier
  • jQuery Introduction
  • jQuery Selectors
  • Portable Web Server
  • Web Mobile Intro
  • Drupal Installation
  • Drupal Configuration