PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

พอดีว่าดึงข้อมูลจากฐานข้อมูลมาแสดงได้ option อยากให้เมื่อไม่มีข้อมูลใน option ให้ขึ้นข้อความใน option ว่าไม่มี

พอดีว่าดึงข้อมูลจากฐานข้อมูลมาแสดงได้ option อยากให้เมื่อไม่มีข้อมูลใน option ให้ขึ้นข้อความใน option ว่าไม่มี
              <div class="form-group">
                <label for="idroom" class="col-sm-4 control-label">ห้อง</label>
                <div class="col-sm-6">
                  <select id="idroom" name="idroom" class="form-control" placeholder="ระบุ ห้อง">     
                    <?php
                    $strSQL = "SELECT * FROM bk_room_details WHERE idroom Not in (SELECT idroom FROM bk_room_equipment WHERE idroom = idroom )";
                    $objQuery=$mysqli->query($strSQL); 
                    
                    while($objResuut = mysqli_fetch_array($objQuery))
                    {

                      ?>
                      <option value="<?php echo $objResuut["idroom"];?>" ><?php echo $objResuut["room_name"];?></option>
                      <?php

                    }
                    
                    ?>
                  </select>
                </div>
              </div> 


โดย:  Mouse55 IP: 49.49.242.xxx วันที่: 27-06-2016 เวลา: 11:05:02

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 6
แบบนี้ใช่เลยครับ ขอบคุณทุกท่านมากมากนะครับที่ช่วยแนะนำ 




โดย:  Mouse55 IP: 49.49.242.xxx วันที่: 27-06-2016 เวลา: 16:17:34
 ความคิดเห็นที่ 5
ปราถนาแบบนี้หรือป่าว 

<div class="form-group">
  <label for="idroom" class="col-sm-4 control-label">ห้อง</label>
  <div class="col-sm-6">
    <select id="idroom" name="idroom" class="form-control" placeholder="ระบุ ห้อง">
	<?php
    $strSQL = "SELECT * FROM bk_room_details WHERE idroom Not in (SELECT idroom FROM bk_room_equipment WHERE idroom = idroom )";
    $objQuery=$mysqli->query($strSQL); 
    if($objQuery && mysqli_num_rows($objQuery)>0){
        while($objResuut = mysqli_fetch_array($objQuery))
        {
        ?>
        <option value="<?php echo $objResuut["idroom"];?>" ><?php echo $objResuut["room_name"];?></option>
        <?php
        }
    }else{
    ?>
    <option value="" >ไม่มีข้อมูล</option>                    
    <?php } ?>
    </select>
  </div>
</div>


โดย:  Ninenik IP: 180.183.142.xxx วันที่: 27-06-2016
 ความคิดเห็นที่ 4

ก็ยังไม่ได้อ่ะครับ 


โดย:  Mouse55 IP: 49.49.242.xxx วันที่: 27-06-2016 เวลา: 13:29:07
 ความคิดเห็นที่ 3
ลองแบบนี้ได้ไหมครับ
if($objResuut["idroom"] ==""){
    echo '<option value="ไม่มี">ไม่มี</option>';   
} else {
    echo '<option value="'.$objResuut['idroom'].'">'.$objResuut['room_name'].'</option>';   
}


โดย:  Suthee Khongnapha IP: 183.89.132.xxx วันที่: 27-06-2016 เวลา: 12:53:55
 ความคิดเห็นที่ 2
ผมลองทั้งสองแบบแล้วครับก็ยังไม่ขึ้นครับ  งงเป็นทีอะไร

โดย:  Mouse55 IP: 49.49.242.xxx วันที่: 27-06-2016 เวลา: 12:27:45
 ความคิดเห็นที่ 1
ใช้ if else กำหนดค่า ก่อนนำไปใช้
 
$data_option=($objResuut["room_name"]=="")?"ไม่มี":$objResuut["room_name"];
 
หรือ
 
if($objResuut["room_name"]==""){
$data_option="ไม่มี";
}else{
$data_option=$objResuut["room_name"];
}


ตัวอย่าง

<div class="form-group">
  <label for="idroom" class="col-sm-4 control-label">ห้อง</label>
  <div class="col-sm-6">
    <select id="idroom" name="idroom" class="form-control" placeholder="ระบุ ห้อง">
      <?php
                    $strSQL = "SELECT * FROM bk_room_details WHERE idroom Not in (SELECT idroom FROM bk_room_equipment WHERE idroom = idroom )";
                    $objQuery=$mysqli->query($strSQL); 
                    
                    while($objResuut = mysqli_fetch_array($objQuery))
                    {
							$data_option=($objResuut["room_name"]=="")?"ไม่มี":$objResuut["room_name"];
                      ?>
      <option value="<?php echo $objResuut["idroom"];?>" ><?php echo $data_option;?></option>
      <?php

                    }
                    
                    ?>
    </select>
  </div>
</div>


โดย:  Ninenik IP: 183.88.70.xxx วันที่: 27-06-2016