douju8113 2018-10-24 10:22
浏览 41
已采纳

if $ variable = string echo string - PHP - if - foreach

Hello everyone I'm building a business program, from a selection once the values ​​are selected, are extracted through a foreach, a result that will then be used by an employee to make a copy and paste in the description of a product:

select the product code:

<select name="garanzie[]" class="mdb-select md-form colorful-select dropdown-primary" multiple searchable="Cerca">
<option style="font-size: 10px;" name="garanzie[]" value="" disabled selected>GARANZIE</option>
<option style="font-size: 10px;" name="garanzie[]" value="Garanzia Bagaglio">Garanzia bagaglio&nbsp;</option>
<option style="font-size: 10px;" name="garanzie[]" value="Assistenza in Viaggio">Assistenza in Viaggio&nbsp;</option>
<option style="font-size: 10px;" name="garanzie[]" value="Rimborso Spese Mediche">Rimborso Spese Mediche&nbsp;</option>
<option style="font-size: 10px;" name="garanzie[]" value="Assistenza alla Persona">Assistenza alla Persona&nbsp;</option>
<option style="font-size: 10px;" name="garanzie[]" value="Garanzia Annullanento">Garanzia Annullanento&nbsp;</option>
<option style="font-size: 10px;" name="garanzie[]" value="Speciale Neve">Speciale Neve&nbsp;</option>
<option style="font-size: 10px;" name="garanzie[]" value="Responsabilità Civile verso Terzi">Responsabilità Civile verso Terzi&nbsp;</option>
</select>

select the supplier code:

<select name="compagnia_assicurativa[]" class="mdb-select md-form colorful-select dropdown-primary" multiple searchable="Cerca">
<option style="font-size: 10px;" name="compagnia_assicurativa[]" value="" disabled selected>COMPAGNIA ASSICURATIVA</option>
<option style="font-size: 10px;" name="compagnia_assicurativa[]" value="Nobis Assicurazioni - Filo Diretto.">Nobis Assicurazioni - Filo Diretto</option>
<option style="font-size: 10px;" name="compagnia_assicurativa[]" value="IMA Assistance Italia.">IMA Assistance Italia</option>
<option style="font-size: 10px;" name="compagnia_assicurativa[]" value="ERV.">ERV</option>
<option style="font-size: 10px;" name="compagnia_assicurativa[]" value="AIG.">AIG</option>
<option style="font-size: 10px;" name="compagnia_assicurativa[]" value="ITAS MUTUA.">ITAS MUTUA</option>
</select>

and in this way, I take the name of the supplier + the products off-screen:

  <tr>
<strong>SINTETICA</strong>
<p><?php if(!empty($_POST['compagnia_assicurativa'])) {
foreach($_POST['compagnia_assicurativa'] as $compagnia_assicurativa) { ?>
<?php echo $compagnia_assicurativa . "&nbsp;-&nbsp;";  ?>
<?php    }
} ?><?php 

foreach($_POST['garanzie'] as $garanzie) {
echo $garanzie . ",&nbsp;";
}
?></p>
    </tr>

but now I had a specific case that in the code I wrote above only when the case is presented that the employee has chosen the guarantee:

<option style="font-size: 10px;" name="garanzie[]" value="Assistenza in Viaggio">Assistenza in Viaggio&nbsp;</option>

come out a custom value only for this choice + all the rest of the other policies with their respective values. How can I do?

  • 写回答

1条回答 默认 最新

  • doutang1856 2018-10-24 10:37
    关注

    All you need to do is just add if statement in foreach loop. See:

    foreach($_POST['garanzie'] as $garanzie) {
      if ($garanzie === 'Assistenza in Viaggio') {
        echo 'custom output';
      } else {
        echo $garanzie . ",&nbsp;";
      }
    }
    

    Please, note, that you shouldn't use style and name attributes on option tag. They do nothing and may confuse anyone, reading your code.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
  • ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
  • ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
  • ¥15 运动想象脑电信号数据集.vhdr
  • ¥15 三因素重复测量数据R语句编写,不存在交互作用
  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了