PHP sonrası yöntemi ile checkbox değerlerini göndermek nasıl

4 Cevap
<input type="checkbox" class='form' name="checkbox_1" />

<input type="checkbox" class='form' name="checkbox_2" />

<input type="checkbox" class='form' name="checkbox_3" />

.........

<input type="checkbox" class='form' name="checkbox_10" />

Dan "POST" yöntemi kullanılarak teslim edilmiştir. artan sırayla kendi numaralarını yazma onay kutularını hangi ve tanımlamak. Alanlarda (değil yeni hatlar) tarafından tüm numaraları ayrılmış ve herhangi bir HTML biçimlendirmesi kullanmayın.

Örneğin:

Check-kutuları 3, 5 ve 10 kontrol edilir eğer.

Çıkışı olacaktır:

3 5 10

4 Cevap

Gibi bir şey için biçimlendirme değiştirin

<input type="checkbox" class='form' value="1" name="checkbox[]" />
<input type="checkbox" class='form' value="2"  name="checkbox[]" />
<input type="checkbox" class='form' value="3"  name="checkbox[]" />

ve sunulan değerleri almak için, basit bir döngü kullanmak

foreach($_POST['checkbox'] as $checkbox){
    echo $checkbox . ' ';
}

HTML Code ::

  <input type="checkbox" name="arrayValue[]"  value="value1" > value1 <br />
  <input type="checkbox" name="arrayValue[]"  value="value2" > value2 <br />
  <input type="checkbox" name="arrayValue[]"  value="value3" > value3 <br />
  <input type="checkbox" name="arrayValue[]"  value="value4" > value4 <br />

php kod ::

 $checkBoxValue = join(", ", $_POST['arrayValue']);  // here first (,) is user-define
                                                   // means, you can change it whatever
                                                // you want, even if it can be (space) or others

şimdi tek bir değişkene 'onay kutusunu' bütün değerini almak

Lütfen Her Checkbox değer alımı için size onay kutusu değerleri almak için aşağıdaki yöntemi kullanabilirsiniz veya teslim edilir ....

My Formu Page (Pazartesi-Pazar)

 <input type="checkbox" name="checked[]" class="onoffswitch-checkbox" id="mononoffswitch" value="Mon" checked>

Benim PHP Code

function IsChecked($chkname,$value)
{
    if(!empty($_POST[$chkname]))
    {
        foreach($_POST[$chkname] as $chkval)
        {
            if($chkval == $value)
            {
                return true;
            }
        }
    }
    return false;
}

if(IsChecked('checked','Mon'))
{
    $checkedMon = "Y";

}else {
    $checkedMon = "N";

}

if(IsChecked('checked','Tue'))
{
    $checkedTue = "Y";

}else {
    $checkedTue = "N";

}

if(IsChecked('checked','Wed'))
{
    $checkedWed = "Y";

}else {
    $checkedWed = "N";

}

if(IsChecked('checked','Thur'))
{
    $checkedThur = "Y";

}else {
    $checkedThur = "N";

}

if(IsChecked('checked','Fri'))
{
    $checkedFri = "Y";

}else {
    $checkedFri = "N";

}

if(IsChecked('checked','Sat'))
{
    $checkedSat = "Y";

}else {
    $checkedSat = "N";

}

if(IsChecked('checked','Sun'))
{
    $checkedSun = "Y";

}else {
    $checkedSun = "N";

}

Şimdi bu değişken değerleri alabilirsiniz ve deyim Into Insertt kullanabilirsiniz ...

Böyle

$addweekdays = mysqli_query($conn, "INSERT INTO weekdays(id,monday,tuesday,wednesday,thursday,friday,saturday,sunday) VALUES('$Id', '$checkedMon', '$checkedTue', '$checkedWed', '$checkedThur','$checkedFri','$checkedSat','$checkedSun')") ...