• 28-01-2010, 17:40:53
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba Arkadaşlar,

    Size chechkbox kullanımı ile ilgili bir sorum olacak. Chechkboxta name verisinin çekilip value nin yazıldığını biliyorum.

    Benim yapmak istediğim örnek olarak 4 adet checkbox var. Kişi bunlardan birini seçtiği zaman cevabınız doğru diğer 3 nü seçtiğinde ise yanlışi demesini istiyorum. Nasıl yapabilirim?

    Kodlarım:

    index.html
    <form id="form1" name="form1" method="post" action="kontrol.php">
      <p>Aşağıdakilerden Hangisi Mahmut TUNCER'in Hazırlayıp Sunduğu Cumartesi Akşam Programıdır ?</p>
      <table width="468" border="1">
        <tr>
          <td width="25"><label>
            <input name="a" type="checkbox" id="checkbox " value="Test" />
          </label></td>
          <td width="182">Mahmut Tuncer Show</td>
          <td width="35"><input type="checkbox" name="c" id="checkbox3" /></td>
          <td width="198">Sabah Sabah Seda Sayan</td>
        </tr>
        <tr>
          <td><input type="checkbox" name="b" id="checkbox2" /></td>
          <td>Neşeli Günler</td>
          <td><input type="checkbox" name="d" id="checkbox4" /></td>
          <td>Esra Erolla İzdivaç</td>
        </tr>
      </table>
      <p>
        <label></label>
        <input type="submit" name="button" id="button" value="Gönder" />
      </p>
      <p>&nbsp;</p>
    </form>
    kontrol.php yi nasıl oluşturacam post metodu ile çektikden sonra ne yapacağım.

    Teşekkürler..

    _________________________________________

    Çözdüm arkadaşlar ticki olan gidiyormuş. Teşekkürler. Kusura bakmayın. Konu moderatör tarafından kitlenip kaldırılabilir..
  • 28-01-2010, 18:38:11
    #2
    $kon1 = $_POST["checkbox1"];
    $kon2 = $_POST["checkbox1"];
    $kon3 = $_POST["checkbox1"];
    $kon4 = $_POST["checkbox1"];
    if (($kon1 == "1") and ($kon2 == "0") and ($kon3 == "0") and ($kon4 == "0")) {
    echo ' Doğru ';
    }
    else { echo 'Yanlış'; }
    Eğer checkbox 1 işaretlenmiş diğerleri işaretlenmemişse doğru der, diğer ihtimallerde yanlış der. Aceleye geldi kusura bakmayın hata olabilir kodda deneyip cevap yazarsanız sevinirim.
  • 29-01-2010, 09:15:10
    #3
    Üyeliği durduruldu
    Hocam eğer dediğiniz gibi çoktan seçmeli soru için kullanacaksanız radio buton kullanmanız daha mantıklı olacaktır.Chechboxta birden fazla değer işaretlenebilir ama radio butonda işaretlenemez.

    Radio butonda her butona rb1 rb2 rb3 şeklinde sim verip değer olarakda yine sırayla 1 2 3 olarak değer verdirtebilirsiniz.
    Postla gönderdikten sonrada
    $rb1=$_POST['rb1'];
    $rb2=$_POST['rb2'];
    $rb3=$_POST['rb3'];
    $rb4=$_POST['rb4'];
    
    if ($rb1=="1") {
    
    echo "Doğru cevap";
    }else {
    echo "yanlış cevap";
    }
    şeklinde yapılabilir.