İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Carpim Tablosu

ReGuaL

0
İyinet Üyesi
Katılım
1 Ekim 2006
Mesajlar
204
Reaction score
0
Selam arkadaslar bizim ufaklik icin bir ufak bir koda ihtiyacim varda, php ye yeni basladigim dan ben beceremedim :eek:

mantik olarak, 1 den 10 a kadar sayilar üretilip , cocuga gösterilcek, cocuk da dogru cevabi yazdiginda , Dogru vs. yazicak

Örnek; 4 x 6 = "Cocuk cevabi dogru yazmissa" - "Dogru!" vb. seyler yazcak.

rand ve if else ile kolayca yapilabilcek birsey ama ben beceremedim :eek:

Yardim edeceklere simdiden tesekkürler.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
PHP:
<?

  if ($_POST) {
  //$cevap = $rand1 * $rand2;
  //thanks to iyinet
  $cevap = $_POST[rand1] * $_POST[rand2];

    if ($_POST[cevap] == $cevap) {
    echo "Cevap $cevap - dogru bildin!<br><br>";
    }

    else {
    echo "Hayir - Dogru cevap $cevap olacakti!<br><br>";
    }

  }

$rand1 = rand(1,9);
$rand2 = rand(1,9);

echo '
<b>Yeni Soru</b>

<form method="post">
'.$rand1.' x '.$rand2.' = <input type="text" name="cevap" size="3"><br>
<input type="hidden" name="rand1" value="'.$rand1.'">
<input type="hidden" name="rand2" value="'.$rand2.'">
<input type="submit" value="OK">
</form>';

?>
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,030
Reaction score
73
Konum
Sakarya
PHP kodlaması açısından harika bir kod, sade ve akıllıca.

Ufak bir ekleme yapmak istiyorum, global variable lari off olanlar icin:

$cevap = $rand1 * $rand2;
yerine
$cevap = $_POST['rand1'] * $_POST['rand2'];
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Niye öyle olmuş hakkaten, php'yi bıraktık unutmuşuz bak.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst