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


Joomla - Component: Deleting Data


It is realy easy for adding delete functionality in Joomla! Follow this steps:

  1. Open "admin.hello.php" file, add following bold code:
    switch($task){
    
      case 'edit':
        editHello();
        break;
    
      case 'add':
        addHello();
        break;
    		
      case 'cancel';		
        showHello();
        break;
    		
      case 'save';	
        case 'apply';			
        saveHello();
        break;	
    
      // This will work when you set task to 'remove
      case 'remove':
        removeHello();
        break;
    		
    		
      default:
        showHello();
        break;
    
    }
    
  2. Add removeHello() function like following code:
    function removeHello()
    {
    
      global $mainframe;
      // Initialize variables	
      $db =& JFactory::getDBO();
      // Define cid array variable
      $cid = JRequest::getVar( 'cid' , array() , '' , 'array' );
      // Make sure cid array variable content integer format
      JArrayHelper::toInteger($cid);
    
      // If any item selected
      if (count( $cid )) {
        // Prepare sql statement, if cid array more than one, 
        // will be "cid1, cid2, ..."
        $cids = implode( ',', $cid );
        // Create sql statement
        $query = 'DELETE FROM #__hello'
        . ' WHERE id IN ( '. $cids .' )'
        ;
        // Execute query
        $db->setQuery( $query );
        if (!$db->query()) {
          echo "<script> alert('".$db->getErrorMsg(true)."'); 
          window.history.go(-1); </script>\n";
        }
      }
    
      // After all, redirect again to frontpage
      $mainframe->redirect( "index.php?option=com_hello" );
    }
    


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, Joomla Component Category: PHP Framework Post : November 06th 2007 Read: 8,149 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