Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果使用php不包含任何值,请禁用下拉列表_Javascript_Php_Html_Arrays - Fatal编程技术网

Javascript 如果使用php不包含任何值,请禁用下拉列表

Javascript 如果使用php不包含任何值,请禁用下拉列表,javascript,php,html,arrays,Javascript,Php,Html,Arrays,如果下拉列表不包含任何值,如何使用foreach来获取数据库中的数据 这是我当前的代码: <?php $aFilters['AgentName']; echo "<select name='AgentName' id='selAgentName'>"; echo "<option value=''>Select Agent</option>"; foreach($agentsName as $ar) { echo "<o

如果下拉列表不包含任何值,如何使用foreach来获取数据库中的数据

这是我当前的代码:

<?php
  $aFilters['AgentName'];

  echo "<select name='AgentName' id='selAgentName'>";
  echo "<option value=''>Select Agent</option>";

  foreach($agentsName as $ar) {
    echo "<option value='$ar->id'>$ar->first_name$ar->last_name</option>";
  }

  echo "</select>";
?> 

可以将三元运算符与计数一起使用:

如果要在array empty array未提供任何选项的情况下删除下拉列表,请执行以下操作:

if(count($agentsName) > 0) {
   echo "<select name='AgentName' id='selAgentName'>";
   echo "<option value=''>Select Agent</option>";

   foreach($agentsName as $ar) {
      echo "<option value='$ar->id'>$ar->first_name$ar->last_name</option>";
   }
} 
试试这个:

<select name='abc'>
<?php if(count($data)>0){ ?>
   @foreach ($data as $i)
      <option value="$i['id']">$i['Data']</option>
   @endforeach
<?php } else { ?>
      <option value="0">No Result</option>
<?php } ?>
<?php
 $aFilters['AgentName'];

 if(count($agentsName)>0)
 {
  echo "<select name='AgentName' id='selAgentName'>";
  echo "<option value=''>Select Agent</option>";

  foreach($agentsName as $ar) {
  echo "<option value='$ar->id'>$ar->first_name$ar->last_name</option>";
 }
   echo "</select>";
  }
?> 
请参阅,如果可以的话。

尝试以下脚本:

<?php
  $aFilters['AgentName'];


    $i = 0;

  foreach($agentsName as $ar) {
    echo "<option value='$ar->id'>$ar->first_name$ar->last_name</option>";
    $i++;
  }
  ?>
<select <?php if ($i > 0) { echo " disabled "} ?> name='AgentName' id='selAgentName'>
<option value=''>Select Agent</option>
</select>
删除下拉脚本:

<?php 
$aFilters['AgentName'];
$i = 0;

foreach($agentsName as $ar) { 
    $i++; 
    if ($i>1) { 
        echo "<select name='AgentName' id='selAgentName'>";
        echo "<option value='$ar->id'>$ar->first_name$ar->last_name</option>"; 
    } 
} 
?>
<option value=''>Select Agent</option>
</select>
编辑:修复了所有错误

尝试以下操作:

<select name='abc'>
<?php if(count($data)>0){ ?>
   @foreach ($data as $i)
      <option value="$i['id']">$i['Data']</option>
   @endforeach
<?php } else { ?>
      <option value="0">No Result</option>
<?php } ?>
<?php
 $aFilters['AgentName'];

 if(count($agentsName)>0)
 {
  echo "<select name='AgentName' id='selAgentName'>";
  echo "<option value=''>Select Agent</option>";

  foreach($agentsName as $ar) {
  echo "<option value='$ar->id'>$ar->first_name$ar->last_name</option>";
 }
   echo "</select>";
  }
?> 

如果我需要删除下拉列表,它不包含任何值如何更新,对不起,我有麻烦了mistake@mohammad更新again@mohammad再次更新:抱歉,我刚刚注意到另一个问题,如果我需要删除下拉列表,它不包含任何值,这是怎么回事?@mohammad:更新了答案。再次非常感谢,但我标记为已回答Mor Haviv,因为在插入解决方案之前进行更新我非常抱歉非常感谢需要删除下拉列表它不包含任何值如何?然后只添加其他部分,如果和禁用下拉列表谢谢Kavita,但必须更改sizeof以计算其工作非常感谢