Проблем със Странициониране

Streleca

Registered
значи направи си странициониране обаче накрая нещо се бъгва трябва да ми излизат

Код:
 [първа][<<<<] 1(segashnata e tuka) [>>>>][последна]

а те вижте как ми излизат

http://img.data.bg/i.php?show=790175&ctrl_id=gkthuq#img

и още един проблем като дам на последна или на следващата ми изписва

"логни се уе" защо се губи сесията?

ето го и кода

Код:
<?php
session_start();
$_SESSION['user']=$_POST['user'];
if(isset($_SESSION['user']))
{
$user = $_SESSION['user'];
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<?php

if($user == NULL)
{
die("Въведете име");
}
else
{
echo "Здрасти уе майна,<b>$user</b> || <a href='forward.php'> Напред</a> || <a href='get.php'>Text</a> || <a href='logout.php'>LogOut</a><br/><br/>";


mysql_connect("localhost", "user", "password") or die(mysql_error());
mysql_select_db(users) or die(mysql_error());

$broinastranica = 20;
$pageNum = 1;

if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}

$redove = ($pageNum - 1) * $broinastranica;
$result = mysql_query("SELECT id,zag,user FROM page LIMIT $redove, $broinastranica") or die('Error, query failed'); 

echo "<table border='1'>";

while($row = mysql_fetch_array($result))
{
$id = $row['id'];
$title = $row['zag'];
$user = $row['user'];

echo "<tr><td>$id</td><td>$title</td><td>$user</td></tr>";

}
echo "</table>";

$query = mysql_query("SELECT COUNT(zag) AS numrows FROM page") or die(mysql_error());
$r = mysql_fetch_array($query) or die(mysql_error());
$numrows = $r['numrows'];

$maxPage = ceil($numrows/$broinastranica);
$self = $_SERVER['self'];

for($page = 1; $page <= $maxPage; $page++)
{
if($page == $pageNum)
{
$nomernastranici .= "$page";
}
else
{
$nomenastranici .= "<a href='$self?page=$page'>$page</a>";
}
}

if($pageNum > 1)
{
$page = $pageNum - 1;
$sledvashta = "<a href='$self?page=$page'>[<<<<]</a>";

$parva = "<a href='$self?page=1>[първа]</a>";
}
else
{
$predishna = '';
$parva = '';
}

if($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = "<a href='$self?page=$page'>[>>>>]</a>";

$posledna = "<a href='$self?page=$maxPage'>[последна]</a>";
}
else
{
$sledvashta = '';
$posledna = '';
}

echo "$parva. $predishna. $nomernastranici. $sledvashta. $posledna";

}
}
else
{
die("Логни се уе");
}

?>
 
За това да ти излизат и другите цифри виж какво е изпуснато




<?php
session_start();
$_SESSION['user']=$_POST['user'];
if(isset($_SESSION['user']))
{
$user = $_SESSION['user'];
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<?php

if($user == NULL)
{
die("Въведете име");
}
else
{
echo "Здрасти уе майна,<b>$user</b> || <a href='forward.php'> Напред</a> || <a href='get.php'>Text</a> || <a href='logout.php'>LogOut</a><br/><br/>";


mysql_connect("localhost", "user", "password") or die(mysql_error());
mysql_select_db(users) or die(mysql_error());

$broinastranica = 20;
$pageNum = 1;

if(isset($_GET['page']))
{
$pageNum = $_GET['page'];
}

$redove = ($pageNum - 1) * $broinastranica;
$result = mysql_query("SELECT id,zag,user FROM page LIMIT $redove, $broinastranica") or die('Error, query failed');

echo "<table border='1'>";

while($row = mysql_fetch_array($result))
{
$id = $row['id'];
$title = $row['zag'];
$user = $row['user'];

echo "<tr><td>$id</td><td>$title</td><td>$user</td></tr>";

}
echo "</table>";

$query = mysql_query("SELECT COUNT(zag) AS numrows FROM page") or die(mysql_error());
$r = mysql_fetch_array($query) or die(mysql_error());
$numrows = $r['numrows'];

$maxPage = ceil($numrows/$broinastranica);
$self = $_SERVER['PHP_SELF'];

for($page = 1; $page <= $maxPage; $page++)
{
if($page == $pageNum)
{
$nomernastranici = "$page";
}
else
{
$nomernastranici = "<a href='$self?page=$page'>$page</a>"; ///.........
}
}

if($pageNum > 1)
{
$page = $pageNum - 1;
$sledvashta = "<a href='$self?page=$page'>[<<<<]</a>";

$parva = "<a href='$self?page=1>[първа]</a>";
}
else
{
$predishna = '';
$parva = '';
}

if($pageNum < $maxPage)
{
$page = $pageNum + 1;
$sledvashta = "<a href='$self?page=$page'>[>>>>]</a>";

$posledna = "<a href='$self?page=$maxPage'>[последна]</a>";
}
else
{
$sledvashta = '';
$posledna = '';
}

echo "$parva. $predishna. $nomernastranici. $sledvashta. $posledna";

}
}
else
{
die("Логни се уе");
}

?>

Виж червеното. Виж и там дето има многоточие там има също червено просто е на една буква и трудно се вижда
 
ся е същото само ,че на мястото (там на снмката) на мястото на 1 е 2

ако искате вижте http://87.252.174.185/session/index.php
 
аре плс guys трябва ми т'ва ми е първото странициониране
 
значи т'ва с страниционирането го оправих ама като дам на втора страница ми прекратява сесията защо така тоест извежда ми съобщение "Моля,логнете се"

п.п кода съм го дал по нагоре
 
аре хелп ве хора 91731723 програмисти и никой не иска поне да погледне
 
като го махна и на самата страница ми прекъсва сесията!!! и ми показва "Логни се уе"
 
То па верно тука ти се регистрира сесията :? ама е от това...... направи в индекса да се регистрира сесията и да редиректва към sessioncheck.php и махни
Код:
$_SESSION['user']=$_POST['user'];
 

да,знам обаче съм сигорен,че проблема е в сесията като я махнах нали да видя дали си бачка скрипта всичко си е ОК
 
trevata каза:
То па верно тука ти се регистрира сесията :? ама е от това...... направи в индекса да се регистрира сесията и да редиректва към sessioncheck.php и махни
Код:
$_SESSION['user']=$_POST['user'];
 
trevata каза:
trevata каза:
То па верно тука ти се регистрира сесията :? ама е от това...... направи в индекса да се регистрира сесията и да редиректва към sessioncheck.php и махни
Код:
$_SESSION['user']=$_POST['user'];

яба даба дууууу... стана обаче още един проблем като дам на страница две(като цъкна на самото число) ми показва другата част от записите в таблицат, но като дам на [>>>>] не ми показва нищо защо така? иначе тревата взима точката
 
ее златен си мерси на всички
 

Back
Горе