0
Я предоставляю возможность, где я предоставил обновление и удаление функциональности в wordpress. мой вопрос в том, что не так с этим циклом. Я получаю неправильные значения для i. не удается распечатать «$ option_exp_date [$ i]», если я удалю любую возможность. Это может быть сложно понять для вас, но это моя проблема. Вот мой код.php- получение неправильных значений во время цикла
for($i=count($contact_opportunity);$i>=0;$i--){ //for listing of Won opportunities
if($contact_opportunity[$i]!='0' && !empty($contact_opportunity[$i])){ ?>
<?php if($opportunity_status[$i]=='Won'){?>
<div class="won-opp"><h3>Won</h3></div>
<?php echo "<div class='oname'>"."New Opportunity '".$contact_opportunity[$i]."' added"."</div>"; ?>
<a href="<?php echo admin_url("admin.php?page=contact_profile&post=$pid&opnm=$contact_opportunity[$i]&opamt=$opportunity_amount[$i]&opedt=$opportunity_exp_date[$i]&opsts=$opportunity_status[$i]&opnt=$opportunity_note[$i]")?>"><span class="opp-edit" title="edit"></span></a>
<span class="btn_remove_opp" title="delete opportunity"></span>
<input type="hidden" value="<?php echo $contact_opportunity[$i]?>" class="del_op_nm">
<input type="hidden" value="<?php echo $opportunity_status[$i]?>" class="del_op_sts">
<input type="hidden" value="<?php echo $opportunity_exp_date[$i]?>" class="del_op_exp">
<input type="hidden" value="<?php echo $opportunity_amount[$i]?>" class="del_op_amt">
<input type="hidden" value="<?php echo $opportunity_note[$i]?>" class="del_op_nt">
<div id="opp-list">
<?php
echo "<span class='sts'>".$opportunity_status[$i]."</span>"." Expected close on ".$opportunity_exp_date[$i]."<br>";
echo $opportunity_amount[$i]." "."<div class='footer-op-nt'>".$opportunity_note[$i]."</div>"."<br>";
?>
</div>
<br>
<?php }
}
}
Без каких-либо данных и вывода его невозможно определить. Вы можете переключиться на 'foreach ($ contact_opportunity как $ i -> $ value)', если ваши значения удаления и разрыв серии – Waygood
Возможно, вам лучше отсортировать возможности, а затем использовать цикл foreach вместо цикла for. – aynber
для сортировки также потребует сортировки всех других данных, так как ключи больше не будут соответствовать (например, $ option_note, $ chance_exp_date) – Waygood