Daha Gelişmiş Sayısal Loto Oyunu

Bu derste gerçeğine çok benzer sayısal loto yapımını görelim.

Bu derste gerçeğine çok benzer sayısal loto yapımını görelim.

Öncelikle Dreamweaver'da (başka bir derleyici, ortam, notpad++ vs. olabilir) birbirinden "action" öğesi dışında bağımsız olan iki sayfa açıyoruz.

1.sayfa (loto.php) kodları:


<form name="form1" method="post" action="dnm3.php">

  <p>

    <label for="s1"></label>

    <label for="s3">1.sayi</label>

    <input type="text" name="s1" id="textfield3">

  </p>

  <p>

    <label for="s4">2.sayi</label>

    <input type="text" name="s2" id="textfield4">

  </p>

  <p>

    <label for="s5">3.sayi</label>

    <input type="text" name="s3" id="textfield5">

  </p>

  <p>

    <label for="s6">4.sayi</label>

    <input type="text" name="s4" id="textfield6">

  </p>

  <p>

    <label for="textfield7">5.sayi</label>

    <input type="text" name="s5" id="textfield7">

  </p>

  <p>

    <label for="textfield8">6.sayi</label>

    <input type="text" name="s6" id="textfield8">

  </p>

  <p>

    <input type="submit" name="button" id="button" value="Gonder">

  </p>

  <p>&nbsp;</p>

  <p>&nbsp;</p>

  <p>&nbsp;</p>

  <p>&nbsp;</p>

  <p>&nbsp;</p>

</form>



2.sayfa (dnm3.php) kodları:


<style type="text/css">

body {

 background-color: #030;

}

body,td,th {

 color: #FFF;

 font-weight: bold;

}

</style>





    

for ($i=1;$i<=6;$i++)

{

$dizi[$i]=$_POST["s".$i];



}

for ($t=1;$t<=5;$t++)

{



for ($a=$t+1;$a<=6;$a++)

{

 

if ($dizi[$t]>$dizi[$a])

{

 

$bos=$dizi[$t];

$dizi[$t]=$dizi[$a];

$dizi[$a]=$bos;



}

}

}

print "Tahmin Ettikleriniz:";

for ($k=1;$k<=6;$k++)

{

  echo "<br>";

  print $dizi[$k];

  print "<br>";



}

echo"Sansli Sayilar:<br>"; 

for ($i=1;$i<=6;$i++)

{

 $secilen[$i]=rand(1,49);

}

for ($k=1;$k<=5;$k++)

{

for ($a=$k+1;$a<=6;$a++)

{

if ($secilen[$a]<$secilen[$k])

{



 $bos=$secilen[$a];

 $secilen[$a]=$secilen[$k];

 $secilen[$k]=$bos; 





}

}

}

for ($t=1;$t<=6;$t++)



print "<br>";

print $secilen[$t];

}



echo "<p>";

print "Tahmininizden Tutanlar:";

echo "<br>";

$ayni_olanlar=array_intersect($secilen,$dizi); 



foreach ($ayni_olanlar as $yaz ) {echo $yaz."<br>" ;}



echo "<br>";



echo "Dogru tahmin sayisi:".count ($ayni_olanlar);





?>



En nihayetinde kodları çalıştırırsanız şu iki ekranla karşılaşırsınız:



  • Etiketler;
Mutlu Yılmaz
Mutlu Yılmaz, şu an Kırıkkale Üniversitesinde Bilgisayar ve Öğretim Teknolojileri Öğretmenliği okuyor. Bilgilerini Sanalkurs'ta paylaşmayı sürdürecek.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git