Friday, January 28, 2011

WordPress Template Tags Cheatsheet

WordPress Template Tags are used within the template files to dynamically display the content of your blog. They provide the tools you need to make specific requests to your database and return a set of results. Template Tags are on the greatest things about working with a platform such as WP, because they allow you to accomplish so much with little code.
Although there are tons of different tags used in the development and customization of WordPress themes, there are some that are extremely important and useful and you will see them in most themes.
Below I have provided you with a quick list of some of the key template tags to make your next Theme Development project a breeze.
follow the below link:
http://www.wpexplorer.com/wordpress-template-tags.html

Tuesday, January 18, 2011

Enable WordPress Permalink In Localhost Using XAMPP?

Do you want to change wordpress permalink in localhost using XAMPP but return page not found? So this is the right place for you to fix it and using permalink in localhost. As default, XAMPP was disabled rewrite module for .htaccess so it will ignore any rewrite module that needed to make permalink. To enable this module you just need easy one single step!
Here we go … By default, XAMPP will have folder installation in C:\xampp. Now open C:\xampp\apache\conf\httpd.conf using your favourite text editor (i prefer to Notepad++ since they very powerfull than original notepad) and find this code. If you using Notepad++ like me just press Ctrl+G and enter 118 to go to lines 118.
(#LoadModule rewrite_module modules/mod_rewrite.so)
Remove mark (#) from begining code. Now your code should be like this
(LoadModule rewrite_module modules/mod_rewrite.so)
Save file and close. Your permalink now is ready to use. Anyway to setting permalink in wordpress go to Dashboard > Settings > Permalinks. Usually i use only “/%postname%/” setting to more friendly in search engine. Of course it would be effective if you do this for online site.

THIS POST IS TAKEN FROM ( http://blog.smileylover.com/wordpress-permalink-in-localhost-xampp/)

See also the below links:-
http://www.lancelhoff.com/how-to-make-wordpress-permalinks-work-in-xampp/
http://www.techronnati.com/blog/wordpress-blog/wordpress-permalinks-work-localhost/

Thursday, July 29, 2010

Delete More Records through check box?

ob_start();
$host="localhost"; // Host name
$username="root"; // Mysql username
$password=""; // Mysql password
$db_name="cms"; // Database name
//$tbl_name="test_mysql"; // Table name

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");

// Select data from table..
$sql="SELECT * FROM data";
$result=mysql_query($sql);
extract($_POST);

$count =mysql_num_rows($result);

// Check if delete button active, start this
if(isset($_POST['delete'])){
    for($i=0;$i<$count;$i++){
        $del_id = $checkbox[$i];
        $sql = "DELETE FROM data WHERE id='$del_id'";
        $reslt = mysql_query($sql);
    }   
    // if successful redirect to delete_multiple.php
    if($reslt){
        header("location:deletemorerecords.php");
       
    }
}
mysql_close();
?>

PHP Login script tutorial..

Overview
In this tutorial create 3 files
1. main_login.php
2. checklogin.php
3. login_success.php

Step
1. Create table "members" in database "test".
2. Create file main_login.php.
3. Create file checklogin.php.
4. Create file login_success.php.
5. Create file logout.php
 -------------------------------------------------------------------

1. Create table "members"
CREATE TABLE `members` (
`id` int(4) NOT NULL auto_increment,
`username` varchar(65) NOT NULL default '',
`password` varchar(65) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=2 ;
--
-- Dumping data for table `members`
--
INSERT INTO `members` VALUES (1, 'jasim', '1234');
-------------------------------------------------------------
2. Create file main_login.php


Member Login
Username :
Password :
   

-------------------------------------------------------------------------------------

3. Create file checklogin.php
$host="localhost"; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name="test"; // Database name
$tbl_name="members"; // Table name
// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// username and password sent from form
$myusername=$_POST['myusername'];
$mypassword=$_POST['mypassword'];
// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE username='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result);
// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
session_register("myusername");
session_register("mypassword");

header("location:login_success.php");
}
else {
echo "Wrong Username or Password";
}
?>


4.Create file login_success.php

// Check if session is not registered , redirect back to main page.
// Put this code in first line of web page.
session_start();
if(!session_is_registered(myusername)){
header("location:main_login.php");
}
?>



Login Successful

5. Logout.php
If you want to logout, create this file

// Put this code in first line of web page.
session_start();
session_destroy();
?>


What are the difference between DDL, DML and DCL commands?

DDL


Data Definition Language (DDL) statements are used to define the database structure or schema. Some examples:
  • CREATE - to create objects in the database
  • ALTER - alters the structure of the database
  • DROP - delete objects from the database
  • TRUNCATE - remove all records from a table, including all spaces allocated for the records are removed
  • COMMENT - add comments to the data dictionary
  • RENAME - rename an object

DML


Data Manipulation Language (DML) statements are used for managing data within schema objects. Some examples:
  • SELECT - retrieve data from the a database
  • INSERT - insert data into a table
  • UPDATE - updates existing data within a table
  • DELETE - deletes all records from a table, the space for the records remain
  • MERGE - UPSERT operation (insert or update)
  • CALL - call a PL/SQL or Java subprogram
  • EXPLAIN PLAN - explain access path to data
  • LOCK TABLE - control concurrency

DCL


Data Control Language (DCL) statements. Some examples:
  • GRANT - gives user's access privileges to database
  • REVOKE - withdraw access privileges given with the GRANT command

TCL


Transaction Control (TCL) statements are used to manage the changes made by DML statements. It allows statements to be grouped together into logical transactions.
  • COMMIT - save work done
  • SAVEPOINT - identify a point in a transaction to which you can later roll back
  • ROLLBACK - restore database to original since the last COMMIT
  • SET TRANSACTION - Change transaction options like isolation level and what rollback segment to use

How to change the PHP version for subfolders or subdomains

  How to change the PHP version for subfolders or subdomains Setting a specific PHP version for a specific websites, subfolders or subdomain...