处理PHP和HTML逻辑的更好解决方案

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了处理PHP和HTML逻辑的更好解决方案脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
知道是否可以告诉我一个更好的方法来处理这个逻辑?我写了这篇文章并为此感到非常惭愧.你能告诉我这个逻辑的更好的优化版本吗?

P.S $result [“ITem”];返回一个整数.

$tyPE = $result["item"];
switch ($type){
case "1":
$type_output = '    
<option value="1" selected>Cash</option>
<option value="2">Cheque</option>
<option value="3">Debit Card</option>
<option value="4">Credit Card</option>';
break;

case "2":
$type_output = '    
<option value="1">Cash</option>
<option value="2" selected>Cheque</option>
<option value="3">Debit Card</option>
<option value="4">Credit Card</option>';
break;

case "3":
$type_output = '    
<option value="1">Cash</option>
<option value="2">Cheque</option>
<option value="3" selected>Debit Card</option>
<option value="4">Credit Card</option>';
break;

case "4":
$type_output = '    
<option value="1">Cash</option>
<option value="2">Cheque</option>
<option value="3">Debit Card</option>
<option value="4" selected>Credit Card</option>';
break;
}

HTML

<td>
<select style="width:200px;" name="payment_type">
<option value=""> </option>
'.$type_output.'
</select>
</td>

谢谢

解决方法

会用这种方法

$type = $result["item"];
$type_output = "";

$options =array(
    "1"=>"cash","2"=>"Cheque","3"=>"Debit Card","4"=>"Credit Card",);

foreach($options as $value=>$text) {
    $type_output .= "<option value=\"$value\"".($type==$value? " selected" : "").">$text</option>\n";
}

脚本宝典总结

以上是脚本宝典为你收集整理的处理PHP和HTML逻辑的更好解决方案全部内容,希望文章能够帮你解决处理PHP和HTML逻辑的更好解决方案所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。