There are many ways how to add multiple sidebars in our wordpress blog. I used to do it by add everything in the sidebar.php and I add my conditions in that php file which makes the sidebar.php goes to 500-1000 lines of codes.
[php]
//inside my sidebar.php when i will have different sidebars for different pages
if is_page(‘page1’){
//here lies my 10 lines of codes or more
}else if is_page(‘page2’){
//here lies my 10 lines of codes or more
}else if is_page(‘page3’){
//here lies my 10 lines of codes or more
} else ….. //and so on
[/php]

As you can see it is not that easy to do some modification in the future. But i found an easy way to do it. It is by using the function get_sidebar() provided by the wordpress.
This is how to use get_sidebar() function to our wordpress blog.
[php] <?php get_sidebar( $name ); ?> [/php]

Parameter $name is the suffix of your sidebar-name.php added inside your template directory.
For example, we will have different sidebars to our corresponding pages all we need to do is to make the name parameter of our get_sidebar() function in wordpress to be the name of the page.
With this we will create sidebar-page1.php for our page1 wordpress page, sidebar-page2.php for our page2 wordpress page, sidebar-page3.php for our page3 wordpress page and so on..

[php]
//inside my sidebar.php different sidebars for different pages
if is_page(‘page1’){
get_sidebar(‘page1’);
}else if is_page(‘page2’){
get_sidebar(‘page2’);
}else if is_page(‘page3’){
get_sidebar(‘page3’);
} else ….. //and so on
[/php]

or we can call our function inside the files index.php, single.php and to our page templates.

I hope this helps. If you have question you can drop comments or hit buttons in my sidebar menu.
Thanks..