Elikäs teille, jotka ymmärrätte hieman enemmän phptä, kuin minä...
minulla on dynaaminen sivujärjestelmä. minulla on paljon linkkejä, esim: linkki1.php , linkki2.php , linkki3.php jne.
Eli sivulta 2 pääsisi edellinen-linkkiä painamalla sivulle 1 ja seuraava-linkkiä painamalla sivulle 3, ja sivulta 5 edellistä painamalla pääsisi sivulle 4 ja seuraavaa painamalla sivulle 6 jne. Olisiko jollakin kikalla mahdollista, että selain osaisi nykyisestä sivusta automaattisesti vähentää ja lisätä yhden numeron verran linkin osoitteeseen?
Sivuja on todella paljon, 76 tarkalleen, niin en viitsisi jokaiseen laittaa aina seuraavaa ja edellistä ^^
minulla on dynaaminen sivujärjestelmä. minulla on paljon linkkejä, esim: linkki1.php , linkki2.php , linkki3.php jne.
Eli sivulta 2 pääsisi edellinen-linkkiä painamalla sivulle 1 ja seuraava-linkkiä painamalla sivulle 3, ja sivulta 5 edellistä painamalla pääsisi sivulle 4 ja seuraavaa painamalla sivulle 6 jne. Olisiko jollakin kikalla mahdollista, että selain osaisi nykyisestä sivusta automaattisesti vähentää ja lisätä yhden numeron verran linkin osoitteeseen?
Sivuja on todella paljon, 76 tarkalleen, niin en viitsisi jokaiseen laittaa aina seuraavaa ja edellistä ^^
Vastaukset 3
Vanhimmat
niin ei tuo ole vaikea homma. Oletetaan että ollaan nyt sivulla linkki12.php
Sivulla lisätään vain koodi, joka hakee sivun itsensä nimen. Sitten kaivetaan vain siitä merkkijonosta merkit väliltä linkki ja .php
$numero = substr($PHP_SELF,6); //linkki-sana pois
$numero = substr($numero,0,4); //.php pois lopusta
Sitten vain kokoat ne back- ja forward-linkit
$forward = "linkki" . $numero 1 . ".php";
$backward = "linkki" . $numero -1 . ".php";
echo "
Takaisin";
Toiselle substringille tietenkin negatiivinen alku, että se poistaa kamaa merkkijonon lopusta
$numero = substr($numero,0,-4); //.php pois lopusta
http://fi2.php.net/manual/en/function.substr.php