PHP Checkbox (Seçim Kutusu) Kullanımı

Örnekte bir yazıya ait anahtar kelimeler ve anhatar kelime sayıları seçim kutuları ile  listelenmekte ve gönder butonu tıklandığı zaman diğer sayfada seçili anahtar kelimeler görüntülenmektedir.

Örnek bir yazıdaki kelimeleri ve kelime sayısını seçim kutuları ile listeleyen bir fonksiyon ve formu alan php sayfasından oluşmaktadır.

Kelimeleri ve kelime sayılarını tablo olarak listeleyen fonksiyon:

<?php
function akel_liste($nesne_id)  /*Fonksiyon nesne_id değişkenini alarak bu yazıya ait en çok kullanılan kelimeleri listeler*/
{
include(”baglanti.php”);  /*Mysql vertabanı bağlantısı için gerekli dosya çağrılıyor.*/
$s_no=1; /*Sıra numarası vermek için kullanılan değişken*/

echo “<form id=\”form1\” name=\”form1\” method=\”post\” action=\”asec.php\”>”;
/*Php içinde html form oluşturuluyor. form asec.php’ye gönderiliyor.*/

echo “<table width=\”379\” border=\”1\”>”;
/*Listeleme yapılacak tablo oluşturuluyor*/

echo “<tr>
    <td>Sira No</td>
    <td>Seçim</td>
    <td>Anahtar Kelime</td>
    <td>Kelime Sayisi</td>
        </tr>”;
/*Tablonun en üstünde başlıkların bulunduğu satır oluşturuluyor.*/
 

$x=mysql_query(”SELECT nesne_id,kelime,count(kelime) FROM analiz where nesne_id=$nesne_id GROUP BY kelime ORDER BY kelime ASC”);
  /*Yukarıdaki sql ifadesi ile fonksiyona gelen nesne_id’ye ait yazının nesne_id’si, içinde geçen kelimeler ve count ile kelimenin kaç tane olduğu seçiliyor.*/

while($row = @mysql_fetch_array($x)) /*sql ifadesinin döndürdüğü satırlar elde ediliyor.*/
  {
  $kelime=$row[’kelime’]; /*kelime satırı kelime değişkenine aktarılıyor.*/

echo “<tr>”;

echo “<td>”;
  echo $s_no; /*ilk önce sıra numarası yazdılıyor.*/
echo “</td>”;

echo “<td>”;
  echo “<input type=\”checkbox\” name=deger_kutu[] value=\”$kelime\” />”;
/*Burada checkbox lar  oluşturuluyor. Checkbox değer(value) olarak anahtar kelimeyi alıyor. En önemli bölümü name kısmı. Burada dizi kullanılıyor. Bütün checkbox’lar deger_kutu isimli diziye aktarılıyor.*/
echo “</td>”;

echo “<td>”;
  echo $kelime; /*kelime yazdırılıyor.*/
echo “</td>”;
   $ke=$row[’count(kelime)’]; /* kelime sayısı ke değişkenine alındı.*/
 echo “<td>”;
 echo $ke; /*kelime sayısı yazdırılıyor.*/
 echo “</td>”;
 $s_no++;
echo “</tr>”;
}
echo “</table>”;
echo “</br>”;
 echo ” <input type=\”submit\” name=\”Submit\” value=\”Gönder\” />”;
echo “</form>”;
}
?>

Kelimeleri formdan alıp ekrana yazan php kodları:

$kutu=$_POST[’deger_kutu’]; /*kutu isimli değişkene checkbox’ları tutan değişken alınıyor.*/
while (list ($anahtar,$deger) = @each ($kutu)) /*Dizi while döngüsü ile akrana yazdırılmak için listeleniyor.*/
{
echo “$deger,”;  /*Dizi içindeki değerler yani kelimeler aralarına virgül konarak ekrana yazdırılıyor.*/
}

Bir yorum “PHP Checkbox (Seçim Kutusu) Kullanımı”

  1. Allah sizdenn razı olsunn hocamm ellerinize sağlık

Yorum Yapın