Arkadaşlar merhaba;
Dosyayı çalıştırdığımızda (örn: http://siteadi.com/tahminet.php) girilen sayı hafızada tutulacak. başka sayı girdiğinde hafızadaki sayıyla karşılaştırıp kaç sayı girdiysen ekrana yazıcak. mesela hafızada 24 var tahmin olarak 45 girdim sayı büyük dicek. sayı 12 girdiğimde küçük dicek. 24 girdiğimde doğru tahmin dicek. ve de kaç tahminde bulunduysam onu ekrana yazıcak. yani doğru tahmini bulana kadar kaç kez sayı girdiğimi.
lütfen yardım edin arkadaşlar.
Sayı Tahmini (Acil Yardım)
5
●739
- 19-02-2009, 00:12:27
<?php session_start(); $enkucuk = 1; $enbuyuk = 100; $rastgelesayi = rand($enkucuk,$enbuyuk); if($_SESSION['hafiza'] == '') $_SESSION['hafiza'] = $rastgelesayi; $girilen_sayi = $_POST['sayi']; echo '<p>Hafızaya bir sayı aldım. Size bir ipucu! <strong>'.$enkucuk.'</strong> ile <strong>'.$enbuyuk.'</strong> arasında bir sayı</p>'; if($_POST){ $_SESSION['hafiza_tahmin_sayisi']++; if($girilen_sayi < $_SESSION['hafiza']){ echo 'Tahmin ettiğin sayı '.$girilen_sayi.'<br>Girdiğiniz sayı hafızadaki sayıdan küçük'; }elseif($girilen_sayi > $_SESSION['hafiza']){ echo 'Tahmin ettiğin sayı '.$girilen_sayi.'<br>Girdiğiniz sayı hafızadaki sayıdan BÜYÜK'; }elseif($girilen_sayi == $_SESSION['hafiza']){ echo 'Tebrikler hafızadaki sayıyı buldunuz <strong>'.$_SESSION['hafiza'].'</strong><br><strong>'.$_SESSION['hafiza_tahmin_sayisi'].'</strong>. denemede buldunuz.<br><a href="tahminet.php">Yeniden başla</a>'; unset($_SESSION['hafiza']); unset($_SESSION['hafiza_tahmin_sayisi']); } } ?> <p>Hafızaya bir sayı aldım tahmin et bakalım<br> <form action="tahminet.php" method="post"> <input type="text" name="sayi"> <input type="submit" value="Tahmin et"> </form></p>Tahmin sayısını görmemişim ekledim. - 19-02-2009, 00:17:54ErsaT adlı üyeden alıntı: mesajı görüntüle
Teşekkürler arkadaşım. Peki kaç kere sayı denediğimizi gösteren ve hafızadaki sayıyı kendimiz girebilceğimiz şekildede yapabilirmisin? - 19-02-2009, 00:20:40Tahmin sayısını gösteren şekilde düzenledim. Hafızadaki sayıyı tahmin edecek kişi girerse bir anlamı kalmaz ki. Sayıyı kim belirleyecek ?sefakavil adlı üyeden alıntı: mesajı görüntüle
- 19-02-2009, 01:15:06sefakavil adlı üyeden alıntı:
<?php session_start(); if($_SESSION['hafiza'] == ''){ if($_POST){ $tahminsayisi = intval($_POST['tahminsayisi']); $_SESSION['hafiza'] = $tahminsayisi; $_SESSION['hafiza_tahmin_sayisi'] = 0; header("Location: tahminet.php"); } echo '<form action="tahminet.php" method="post"> <input type="text" name="tahminsayisi"> <input type="submit" value="Tahmin sayısını gir"> </form>'; exit(); } $girilen_sayi = $_POST['sayi']; if($_POST){ $_SESSION['hafiza_tahmin_sayisi']++; if($girilen_sayi < $_SESSION['hafiza']){ echo 'Tahmin ettiğin sayı '.$girilen_sayi.'<br>Girdiğiniz sayı hafızadaki sayıdan küçük'; }elseif($girilen_sayi > $_SESSION['hafiza']){ echo 'Tahmin ettiğin sayı '.$girilen_sayi.'<br>Girdiğiniz sayı hafızadaki sayıdan BÜYÜK'; }elseif($girilen_sayi == $_SESSION['hafiza']){ echo 'Tebrikler hafızadaki sayıyı buldunuz <strong>'.$_SESSION['hafiza'].'</strong><br><strong>'.$_SESSION['hafiza_tahmin_sayisi'].'</strong>. denemede buldunuz.<br><a href="tahminet.php">Yeniden başla</a>'; unset($_SESSION['hafiza']); unset($_SESSION['hafiza_tahmin_sayisi']); } } ?> <p>Hafızaya bir sayı aldım tahmin et bakalım<br> <form action="tahminet.php" method="post"> <input type="text" name="sayi"> <input type="submit" value="Tahmin et"> </form></p>Belki farklı yollarıda vardır. Ama bu haliyle çalışıyor.