προβλημα με pagination

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
moutro25
Δημοσιεύσεις: 17
Εγγραφή: 23 Απρ 2012 09:26

προβλημα με pagination

Δημοσίευση από moutro25 » 04 Οκτ 2012 14:16

Geia sas, xrhsimopoiw auton ton kwdika gia selidopoihsh, ola douleuoun kala ektos apo to "Next"! dld patwntas tin epomeni selida emfanizetai akoma kai otan den yparxoun alles eggrafes!pws mporw na to diorthwsw?




<?php

$dbhost = '###';
$dbuser = '###';
$dbpass = '###';
$rec_limit = 4;

$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');

/* Get total number of records */
$sql = "SELECT count(*) FROM anakoinwseis ORDER BY PostDate DESC";
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not get data: ' . mysql_error());
}
$row = mysql_fetch_array($retval, MYSQL_NUM );
$rec_count = $row[0];

if( isset($_GET{'page'} ) )
{
$page = $_GET{'page'} + 1;
$offset = $rec_limit * $page ;
}
else
{
$page = 0;
$offset = 0;
}
$left_rec = $rec_count - ($page * $rec_limit);

$sql = "SELECT * FROM anakoinwseis ORDER BY PostDate DESC
LIMIT $offset, $rec_limit";

$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die('Could not get data: ' . mysql_error());
};

while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
##### echo my records ## #

};


if( $page > 0 )
{
$last = $page - 2;
echo "<a href=\"$_PHP_SELF?page=$last\">Last </a> |";
echo "<a href=\"$_PHP_SELF?page=$page\">Next </a>";
}
else if( $page == 0 )
{
echo "<a href=\"$_PHP_SELF?page=$page\">Next </a>";
}
else if( $left_rec < $rec_limit )
{
$last = $page - 2;
echo "<a href=\"$_PHP_SELF?page=$last\">Last </a>";
}
mysql_close($conn);?>


Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

προβλημα με pagination

Δημοσίευση από fafos » 04 Οκτ 2012 14:46

Κώδικας: Επιλογή όλων

if&#40; $page > 0 &#41;
&#123;
$last = $page - 2;
echo "<a href='$_PHP_SELF?page=$last'>Prev </a> |";
&#125;
if&#40; $page >= 0 && $left_rec > $rec_limit&#41;
&#123;
echo "<a href='$_PHP_SELF?page=$page'>Next </a>";
&#125;
ola ta alla periseuoun.. sto "Last" mallon enoeis prohgoumenh selida (Previous)
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

moutro25
Δημοσιεύσεις: 17
Εγγραφή: 23 Απρ 2012 09:26

προβλημα με pagination

Δημοσίευση από moutro25 » 04 Οκτ 2012 22:45

ok douleuei! euxaristw polu!!

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης