Autor | Zpráva | ||
---|---|---|---|
janicka Profil * |
#1 · Zasláno: 9. 7. 2014, 14:40:04
Ahoj,
Mám otázku jak řešit takové jednoduché stránkování. Problematiku už celkem chápu a už jsem si udělala i takovou funkční zkoušku. Z DB si vyčtu celkové položky atd. Pak to řeším pomocí odkazů předchozí a následující v kterých si předávám hodnoty: if($page_cur<$total_page) { echo '<a href="2.php?page='.($page_cur+1).'&limit='.$limit.'">Další ></a>'; } else { echo 'Další >'; } No a teď mi jde o to jak nejlépe propojit tyto odkazy a formulář. Udělala jsem si takovou šílenost z podmínek IF kde kontroluji zda se odeslalo z formuláře $_POST či zda byl stisknut odkaz $_GET. Kupodivu mi to i celkem funguje ale jde mi o zjednodušení. if (!isset($_POST['page'])) { if (!isset($_GET['page'])) { $page='1';} else {$_POST['page']=$_GET['page']; $page=$_GET['page']; } } else {$page=$_POST['page']; $_GET['page']=$_POST['page']; } Děkuji za postrčení a rady. |
||
blaaablaaa Profil |
#2 · Zasláno: 9. 7. 2014, 15:06:39
Do superglobalnich promennych ($_POST) bys nemela zapisovat.
Jednoduse bez overovani obsahu promennych (zda je v nich cislo, zda neni zaporne, ...) treba takto: if ( isset($_POST["page"]) ) { $page = $_POST["page"]; } elseif ( isset($_GET["page"]) ) { $page = $_GET["page"]; } else { $page = 1; } |
||
Časová prodleva: 10 let
|
0