 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
catalyny_cluj
Data înscrierii: 12/Feb/2008
Mesaje: 13
|
| Trimis: Dum Mar 09, 2008 10:01 am Titlul subiectului: Problema paginare |
|
|
Am o problema.
Am facut un script care afiseaza niste fisiere dintr-un director si am o problema la paginare.
Cand apas pe "Next" ma trimite la aceeasi pagina si nu la pagina urmatoare cum ar trebui :(
Va rog mult.
Codul din index.php este:
Cod:
<?
include("../settings.php");
if (!isset($page)) {$page = 0;}
$total = 0;
if(!($dp = opendir("./"))) die ("Cannot open ./");
$file_array = array();
while ($file = readdir ($dp))
{
if(substr($file,0,1) != '.' and $file != "index.php" and $file != "search.php")
{
$file_array[] = $file;
}
}
$file_count = count ($file_array);
sort ($file_array);
?>
<html>
<head>
<title>title</title>
<link rel="shortcut icon" href="imag.ico"/>
<link rel="stylesheet" href="style.css" type="text/css"/>
</head>
<body class="style_body">
<table class="style_tabel" align="center">
<tr><td class="style_index">
<table bgcolor="#DCDCDC" width="100%">
<tr><td>
<b>
<font size="2" color="#515151">
<center>Salut</center>
</font>
</b>
</td></tr></table>
<img src="logo.gif" height="130" width="130"><br/>
<?
if ($file_count > 0)
{
$first_record = $page * $conf["items_per_page"];
$last_record = $first_record + $conf["items_per_page"];
while (list($fileIndexValue, $file_name) = each ($file_array))
{
if (($fileIndexValue >= $first_record) AND ($fileIndexValue < $last_record))
{
echo "<p class=\"style_p\">";
echo "<a href=\"$file_name\">$file_name</a> (". round(filesize($file_name)/1024,1) . "kb)<br/></p>";
$total = $total + filesize($file_name);
}
}
if (($file_count > 0) AND ($page != 0))
{
// previous button
$prev_page = $page -1;
echo "<br/><a href=\"".$_SERVER["PHP_SELF"]."?page=$prev_page\">Prev Page</a><br/>";
}
if (($file_count > 0) AND ($last_record < $file_count))
{
echo "$page";
// next button
$next_page = $page + 1;
echo "<br/><a href=\"".$_SERVER["PHP_SELF"]."?page=$next_page\">Next Page</a><br/>";
}
echo "<br/>Total:<br/>$file_count ";
if ($file_count == 1)
{echo "imagine";}
else
{echo "imagini";}
echo " (" . round($total/1024,1) . "kb)";
}
closedir($dp);
echo "</small><br/><br/>";
?>
<table bgcolor="#DCDCDC" width="100%">
<tr><td>
<center>
[ <a class="style_link_a" href="index.php">Acasa</a> ] </center>
</td></tr></table></table>
<table class="style_tabel" style="border:0px;" align="center">
<tr><td>
<div class="style_drepturi">© 2008</a></div></td></tr></table>
</form>
</body>
</html>
Iar codul din settings.php este:
Cod:
<?
$conf["site_name"] = "nume"; // the name of your site
$conf["welcome_message"] = "nume"; // default greeting
$conf["items_per_page"] = 6;
$conf["dirs"] = array ( // folders which store downloads
"download"
,"altele"
,"altelelele"
/////////////////////////////////////////////////////////
);
?>
Va rog mult sa ma ajutati pentru ca am ajuns intr-un "punct mort". |
|
| Sus |
|
razvancg
Data înscrierii: 20/Dec/2005
Mesaje: 29
Locație: Cluj-Napoca
|
| Trimis: Dum Mar 09, 2008 12:23 pm Titlul subiectului: |
|
|
if (!isset($_GET['page'])) {
$page = 0;
}
else {
$page = $_GET['page'];
}
sper sa te prinzi unde trebuie sa inlocuiesti
mai citeste despre post get request ... etc ....
bafta |
|
| Sus |
|
catalyny_cluj
Data înscrierii: 12/Feb/2008
Mesaje: 13
|
| Trimis: Dum Mar 09, 2008 1:15 pm Titlul subiectului: |
|
|
| Multumesc mult de tot :) |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|