<script type="text/javascript"> var s=1; var u=2; var k=0; function przewin(id,prev,next) { var action=id; var prev=document.getElementById(prev); var next=document.getElementById(next); if(action=='lewo') { //lewo if(prev.innerHTML>1) { prev.innerHTML--; next.innerHTML--; document.getElementbyId(k).style.display='block'; document.getElementbyId(s).style.display='none'; k--; s--; } } else { //prawo if(next.innerHTML<16) { prev.innerHTML++; next.innerHTML++; document.getElementbyId(u).style.display='block'; document.getElementbyId(s).style.display='none'; u++; s++; } } } </script> <? $a=1; $max=3; $w[$a][0]=$wynik['id']; if($a==$ile) { $c=$ile/$max; for($i=1; $i<=$c; $i++) { if($i<=1) { $display='block'; } else { $display='none'; } echo '<a style="display: '.$display.';" id="'.$i.'">'.$w[$i*$max-2][0].'<br />'.$w[$i*$max-1][0].'<br />'.$w[$i*$max][0].'</a><br />'; if($i==1) { ?> <a id="a1">1</a><a style="margin-left: 20px;" id="a2">2</a> <br /><br /> <a onClick="przewin('lewo','a1','a2')"><<</a> <a onClick="przewin('prawo','a1','a2')"> >></a> <? } } } $a++; } ?>
Na raz może wyświetlać 3 ideki, np 1,2,3 lub 4,5,6 itd.
Niestety coś JS nie rozumie mojego polecenia, nie wiem co jest źle, bo gdy klikam na strzałki, które przewijają w prawo/lewo to zmieniają się strony ale IDeki pozostają te same.
Pozdrawiam

rozwiazany problem. dalem ...byId zamiast ...ById