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.

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

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度