» »

PHP prev/next

PHP prev/next

petzup ::

Želim doseči da bi z klikom na prev/next dosegel sprehajanje po izdelkih. Trenutno stvar funkcionira tako, da pri prev odšteje -1 od trenutnega ID in next prišteje +1 od trenutnega id, ampak kaj če vmez ni IDjev recimo če imamo idje 1,2,3,6,8,9 - kar pomeni da ta logika ne bo najboljša, ima kdo kakšno boljšo idejo kako bi to lahko rešil?
Rešil:
$current = $_GET['id'];
$current_index = array_search($current_id, $array);
$next = $current_index + 1;
$prev = $current_index - 1;
if ($prev > 0):
   $prev .= ' <a href="'.$array[$prev].'">Previous</a>';
endif;
if ($next < count($array)): 
    $next .= '<a href="'.$array[$next].'">Next</a>';
endif;
  • spremenilo: petzup ()

t3hn0 ::

jah...predvidevam da ti je uspelo dati v $array kar stevilke 1-10...kaj pa ce bi vnesel samo cifre ki so dejansko uporabne? namesto $array = array(1,2,3,4,5,...) pac nafilaj iz baze oz kjerkoli.
^.^

petzup ::

Ja seveda v array sem nafilal idje z baze..

t3hn0 ::

Kje je potem problem? Glede na to da jih polnis imas array tak

$array = array(
0 => 1,
1 => 2,
2 => 4,
3 => 7
);

Ti pa se pomikas po kljucih sem ter tja. Saj uprabniku ni potrebno vedeti da med 2 in 4 ni nic, pravtako med 4 in 7.
Drugace pa resi tako da se pomikas po vrednostih, ne po kljucu arraya.
^.^


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

PHP - array in IF statement

Oddelek: Programiranje
11755 (646) Vanquish
»

[Java] Podatkovni tip

Oddelek: Programiranje
233699 (3351) piki12
»

[PHP+HTML]Vprasanje glede forme s comboboxi

Oddelek: Programiranje
161414 (1233) cobrica
»

Java-random-polje

Oddelek: Programiranje
6934 (813) LeQuack
»

php array in path določenega keya:

Oddelek: Izdelava spletišč
151320 (1148) HardFu

Več podobnih tem