как става това

rado0

Registered
Здравейте, може ли да питам как става страницирането ако използвам $_POST вместо $_GET в страниците си ?
Ако може да ми дадете пример ще сьм ви благодарен!!!
Благодаря за помоща предварително!!!
 
Специално за страницирането - по-удобно е GET.
Филтрираш си данните и нямаш проблеми.

Ако си мислиш, че пост се контролира по-трудно - лъжеш се.
 
За можене - може, защото съм го правил. Просто в момента си ровя скриптовете и не мога да го намеря.

За смисъла - въпрос на вкус.
 
madmax3 каза:
За можене - може, защото съм го правил. Просто в момента си ровя скриптовете и не мога да го намеря.

За смисъла - въпрос на вкус.

Не точно. Защото с GET може да се копира линка, с POST не може.
 
Всичко може. ;)

Но удобно ли е ?
Да си играеш да правиш форми, полета, които да изглеждат като линкове.
Играчка си е.
Ползата - никаква, освен, че вместо $_GET пишеш $_POST.
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
</head>
<body>

<div align='center' style="padding-top:100px">


<a href="?p=3">Тест - 3 страници</a><br>
<a href="?p=5">Тест - 5 страници</a><br>
<a href="?p=10">Тест - 10 страници</a><br>
<a href="?p=20">Тест - 20 страници</a><br>
<a href="?p=50">Тест - 50 страници</a><br>

<br><hr><br>

<form action='' method='POST' name="pagger">

<?php

$NPages=(preg_match("/^(\d+)$/",$_GET['p']))?$_GET['p']:0;

if ($NPages){

if (!isset($_POST['PageButton'])) {$_POST['PageButton']=1;}

for ($i=1;$i<=$NPages;$i++){

echo "<input type='submit' name='PageButton' value='$i' ".(($i==$_POST['PageButton'])?"disabled='disabled'":"").">";
}
}
?>
<input type="hidden" name="PageNumbers" value="<?=$NPages?>">
</form>
<br>
<?php
if ($NPages){echo "{$_POST['PageButton']}/{$NPages}";}
?>

</div>

</body>
</html>



Демо: http://geobg.info/examples/pager.php
 

Back
Горе