Database Connection And Pagination In PHP Using Symfony Framework

This Tutorial Has Been Viewed 1,501 Times.

After creating the project then the application and at last the module we want using symfony framework.Go to the module folder(HERE MY MODULE NAME IS PLAYLIST)

we will have the action.class.php and indexSuccess.php

First Take The Action.class.php file in dreamweaver or any editor you want and add the following codes

HERE PLAYLIST IS THE NAME OF MY MODULE

< ?php
class playlistActions extends sfActions
{
public function executeIndex(){//FTYPE is the table name//Audio Filed Name

//We are then itializing the pager to the criteria c

//We are going to display 10 results per page

$c = new Criteria();
$c->add(FilePeer::FTYPE,'AUDIO');
$c->add(FilePeer::USERID,0,Criteria::GREATER_THAN);
$this->data = FilePeer::doSelect($c);
//another criteria

$pager = new sfPropelPager('File',10);
$pager->setCriteria($c);
$pager->setPage($this->getRequestParameter('page', 1));

$pager->init();
$this->pager = $pager;

}
}

?>

Now we are going to use the success page of the action page indexSuccess.php

 <body bgcolor="#000000?>
< ?php use_helper('Javascript') ?><table border="1?>
< ?php $i=($pager->getPage()*10)-10+1; ?>
< ?php foreach ($pager->getResults() as $user): ?>< ?php // echo $dat->getId();

$image = $user->getUserid();

$author = $user->getCaption();
$date =$user->getDate();
$mainid =$user->getId();

?>
< ?php
//echo link_to(image_tag('http://s3.amazonaws.com/mobusers/100×100/'.$image), 'article/read?title=Finance_in_France') ?>

<td align=left><tr align=left>
<td width='1%'><input type='checkbox' name='mob$balu' id='box' value='$mainid' /><img alt='Select This Song' width=90 src='http://s3.amazonaws.com/tutorialz/100×100/<?php echo $image;?/>' ></td>
<td>
<b> <font color=#000000>< ?php echo $author;?></font></b>
<div class='desc'><i>Page: < ?php echo $image?></i></div>
<span class='postdetails'>Date Added:< ?php echo $date;?><br /><a href='javascript:void(0)' onClick="window.open('http://audio.balu.in/audio/player.php?id=<?php echo $mainid ;?>','mobplayer','height=226, width=555,toolbar=no,scrollbars=no,menubar=no,location=no,status=0,resizable=0,left=400,top=400' )">

< ?php echo image_tag('play.jpg');?> </a></span>

</td></tr></td></table>

<table border="1">

< ?php $i=$i+1; ?>
< ?php endforeach ?>

< ?php if ($pager->haveToPaginate()): ?>
</table><table width="61%" border="0? cellpadding="0? cellspacing="0?>
<tr>
<td width="10%" height="24? align="center" valign="middle" class="formText"><a href="<?php echo url_for('playlist/index?page='.$pager->getFirstPage()); ?>" class="Heading6?>FIRST</a></td>
<td width="8%" height="24? align="center" class="formText"><strong><a href="<?php echo url_for('playlist/index?page='.$pager->getPreviousPage()); ?>" class="Heading6?>< </a></a></strong></td>

< ?php $links = $pager->getLinks(); foreach ($links as $page): ?>
<td width="9%" align="center" valign="middle" class="formText">< ?php echo ($page == $pager->getPage()) ? $page : link_to($page, 'playlist/index?page='.$page) ?>
</td>
< ?php endforeach ?>

<td width="13%" height="24? align="center" valign="middle" class="formText"><a href="<?php echo url_for('playlist/index?page='.$pager->getNextPage()); ?>">></a></td>
<td width="18%" height="24? align="center" valign="middle" class="formText"><a href="<?php echo url_for('playlist/index?page='.$pager->getLastPage()); ?>" class="Heading6?>LAST</a></td>
</tr>
</table>
< ?php endif ?>


VN:F [1.9.13_1145]
Rating: 4.5/10 (2 votes cast)
VN:F [1.9.13_1145]
Rating: 0 (from 0 votes)

Database Connection And Pagination In PHP Using Symfony Framework, 4.5 out of 10 based on 2 ratings

Incoming search terms:





You will also be interested in ,

Leave a Reply

Spam protection by WP Captcha-Free

Proudly designed by Mistonline.in.
Affordable Seo PackagesSeo BlogEdu Backlinks
More in PHP (121 of 122 articles)