SORU
14 ŞUBAT 2011, PAZARTESİ


Birden fazla onay kutularını $_POST olsun

Birden fazla onay kutusu (kod ile her biri) ile 1 form var:

<input type="checkbox" name="check_list" value="<? echo $row['Report ID'] ?>">

$row['Report ID'] veritabanında birincil anahtar olduğu her değeri farklıdır.

Nasıl kontrol edilir, hangi söylemek mümkün olacaktır? (Belki birden fazla)

(Bağlam:) Onun için gelen bir sistem ve ben bir butona istiyorum (tıklanma) tüm iletileri sil (ıd: $row['Report ID']) olan onay kutusunu kontrol ettim...

Bunu nasıl yaparım?

Çok teşekkür ederim...

CEVAP
14 ŞUBAT 2011, PAZARTESİ


check_list[] şeklinde adını ayarlamak ve bir dizi($_POST['check_list'][]) gibi tüm onay kutularını erişmek mümkün olacak.

İstenen: işte küçük bir örnek

<form action="test.php" method="post">
<input type="checkbox" name="check_list[]" value="value 1">
<input type="checkbox" name="check_list[]" value="value 2">
<input type="checkbox" name="check_list[]" value="value 3">
<input type="checkbox" name="check_list[]" value="value 4">
<input type="checkbox" name="check_list[]" value="value 5">
<input type="submit" />
</form>
<?php
if(!empty($_POST['check_list'])) {
    foreach($_POST['check_list'] as $check) {
            echo $check; //echoes the value set in the HTML form for each checked checkbox.
                         //so, if I were to check 1, 3, and 5 it would echo value 1, value 3, value 5.
                         //in your case, it would echo whatever $row['Report ID'] is equivalent to.
    }
}
?>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • KSI

    KSI

    25 Temmuz 2009
  • michellefeng's channel

    michellefeng

    26 Kasım 2006