ahoy...chtel bych natahnout vsechny zaznamy ze SELECTU do pole a potom to pole prochazet..abych mohl listovat v tech zaznamech predchozi. dalsi
Je tohle dobry zpusob a mohl by nekdo nastinit..jak s timto polem potom pracovat (prochazet jej)
(jedna se db Postgres..jehoz syntaxe pro listovani je LIMIT 10 OFFSET 20)
dekuji
mySQL řešení:
<?php
// SQLdata.php
// data z databaze
$spojeni = mysql_connect($remotehost,$database,$password);
mysql_select_db($database);
$query = "SELECT a FROM b LIMIT 10 OFFSET 20";
$result = mysql_query($query);
$pole = mysql_fetch_array($result,MYSQL_BOTH));
//pole obsahuje vše ze select
?>
<?php
//page.php
//require_once("SQLdata.php");
$pozice = $_REQUEST['pozice'];
if (!$pozice) {
$pozice = 0;
}
//orientace
$pozicedal = $pozice + 1;
$pozicepred = $pozice - 1;
if ( ($pozice > 0) && ( $pozice < (count($pole)-1) ) ) {
echo("<a href=\"?pozice={$pozicepred}\">< Předchozí</a>");
echo(", <a href=\"?pozice={$pozicedal}\"> Další ></a>");
} else {
if ($pozice == 0) {
echo("< Předchozí , <a href=\"?pozice={$pozicedal}\"> Další ></a>");
}
if ($pozice == (count($pole)-1) ){
echo("<a href=\"?pozice={$pozicepred}\">< Předchozí</a>, Další");
}
}
echo("<br>".$pole[$pozice]);
?>
Snad to nějak pomůže...
ehm malá chybička: před Require_once samozřejmě nemá být //
To jen z toho, jak jsem to testoval, že to funguje...