a.php,b.php.....e.php sayfalarını oluştur.
Her sayfaya aşağıdaki kodu değişiklik yapmadan ekle.
Umarım işine yarar;
Ek olarak kodu cache yapabilir miyim diye sormuşsun. Bunun için butonu tıklayanı bir şekilde takip etmiş olman gerekli. 2 yöntemi var. Üyelik sistemi ve cookie. Örnekteki session yerine cookie kullanırsan istediğine ulaşırsın. Fakat cookilerin bilgisayardan kolayca silineceğini unutma. Üyelik sisteminde ise üye için tablonda joker diye bir alan oluştur. true false değerini bu alan üzerinden kontrol et bu kadar basit.
<?php
if (empty($_GET['p'])) $p = 0; else $p = $_GET['p'];
$pages=array('a.php','b.php','c.php','d.php','e.php');
session_start();
if (isset($_POST['joker']) and $_POST['joker']=='true')
$_SESSION['joker'] = 'true';
if (empty($_SESSION['joker']))
$_SESSION['joker'] = 'false';
if ($_SESSION['joker']=='true')//Joker Butonuna Basıldıysa Erişilmez Yap
$disabled = "disabled"; else $disabled="";
?>
<form method="POST" action="<?php echo $pages[$p]; ?>?p=<?php echo $p+1; ?>"><?php echo $pages[$p]; ?>
<input type="hidden" value="true" name="joker">
<input type="submit" value="Joker" name="B3" <?php echo $disabled;?>>
</form>
<form method="POST" action="<?php echo $pages[$p]; ?>?p=<?php echo $p+1; ?>">
<input type="submit" value="Sonraki Sayfa" name="B3" >
</form>
Merhabalar;
5 tane sayfa arasında atıyorum
a.html
b.html
c.html
d.html
e.html gibi sayfalardan hepsine joker butonu koymak istiyorum. Fakat önemli olan bu butonun bu 5 sayfa içinde sadece 1 kere kullanılabilir olması. Yani bu butona b sayfasında basıldıysa c,d ve e sayfalarında kullanılamaz olması gerek. bu buton da a sayfasında basılırsa b ye, b sayfasında basılırsa c ye geçirecek şekilde olmalı. Bunu basit bir şekilde nasıl yapabilirim?
Yardımcı olursanız sevinirim.