PHP: kintamojo padidinimas per vieneta
Taigi yra tokia papstas sistemele kuris sukasi ant vieno failo, ta sistmea rodo nuotrakas, kurios yra kataloge(5 nuotraukos). kokia nuotrauka rodyt perduodama per GET metoda: pic.php?pic_nr=1 ir taip iki pic.php?pic_nr=5. darau linkus i sekancia/pries tai buvusia nuotraukas, ta prasme kad padidintu/sumazinu pic_nr reiksme (pvz: nuo pic_nr=1 iki pic_nr=2) taigi tokia problema:
atsidarius pic.php?pic_nr=1, viska tvarkingai rodo, padidina sumazina reikmes abi be problemu, atsdarius pic.php?pic_nr=2 tik sumazina, o padidint nepadidina. kur gali but problema? stai code’as:
:: [<a href="pic.php?pic_nr=<? if ($pic_nr > "1" { echo --$pic_nr; } else { echo $pic_nr; } ?>">atgal</a>] :: [<a href="pic.php?pic_nr=<? if ($pic_nr < "5"
{ echo $pic_nr +1 ; } else { echo $pic_nr; } ?>">sekantis</a>] ::
p.s. didint bandziau ir ++$pic_nr budu. efektas tas pats, sumazina visur tvarkingai, speju kad problema if ($pic_nr < "5" { …} cia.
Busiu dekingas uz pagalba
blin kaip ta bbcode’a isjungt, gadina reikala
Per daug nesigilinau, bet matau viena galima klaida.
$pic_nr < "5"
$pic_nr yra integer tipo, o "5" stringas…
Tad jei tikrini tai tikrink $pic_nr < 5