Rumah  >  Soal Jawab  >  teks badan

Pilihan yang dipilih tidak disimpan dalam borang, tetapi pilihan lain disimpan

Terdapat tiga pilihan dalam senarai juntai bawah:

  1. Dikerahkan
  2. Tidak digunakan
  3. Masalah

Apabila saya memilih "Kerahkan" ia menyimpan dengan betul. Apabila saya memilih "Tidak Digunakan" ia disimpan sebagai "Kesalahan" Apabila saya memilih "Faulty" ia disimpan sebagai "Faulty"

Bolehkah anda membantu saya menyelesaikan isu ini untuk menyimpan borang dengan hanya pilihan yang dipilih. Terima kasih.

</div>
                    </div>
                    <?php if(isset($vehicledetails[0]['v_is_active'])) { ?>
                    <div class="col-sm-6 col-md-3">
                      <div class="form-group">
                        <label for="v_is_active" class="form-label">Machinery Status</label>
                        <select id="v_is_active" name="v_is_active" class="form-control " required="">
                          <option value="">Select Machinery Status</option> 
                          <option <?php echo (isset($vehicledetails) && $vehicledetails[0]['v_is_active']==1) ? 'selected':'' ?> value="1">Deployed</option> 
                          <option <?php echo (isset($vehicledetails) && $vehicledetails[0]['v_is_active']==0) ? 'selected':'' ?> value="0">Not Deployed</option> 
                          <option <?php echo (isset($vehicledetails) && $vehicledetails[0]['v_is_active']==0) ? 'selected':'' ?> value="0">Faulty</option>
                        </select>
                      </div>
                    </div>
                  <?php } ?>

Bolehkah anda membantu saya menyelesaikan isu ini untuk menyimpan borang dengan hanya pilihan yang dipilih.

P粉851401475P粉851401475234 hari yang lalu508

membalas semua(1)saya akan balas

  • P粉186017651

    P粉1860176512024-03-23 09:55:22

    Saya menganggap anda mempunyai tatasusunan data $vehicledetails seperti

    $vehicledetails = array(
            array(
                'v_is_active' => 1
            )
        );

    Jadi masalah dengan kod anda ialah anda mengulangi keadaan yang sama untuk setiap tiga pilihan.

    Jadi jika mana-mana syarat dipenuhi, semua pilihan akan kelihatan ditandakan.

    Syarat untuk setiap pilihan harus dikemas kini untuk menggambarkan nilai yang sesuai dalam $vehicledetails[0]['v_is_active'].

    Selain itu, nilai untuk pilihan "Not Deployed" dan "Faulty" nampaknya tidak betul kerana kedua-duanya mempunyai nilai 0.

    Kod diubah suai:

    
        

    Semoga ini membantu.

    balas
    0
  • Batalbalas