2012-10-27 17 views
0

如何擺脫這個插件中的零php警告的劃分?我如何擺脫這個插件的零PHP錯誤的劃分?

警告:/home/fortduby/public_html/wp-content/plugins/cp_giveaway_n_bets/shortcodes/lottery1.php被零線472

$cb_lottery_point_entries_left = round(($cp_point_entry_results/$cb_point_entry_limit) * 100); 
+0

這真的取決於什麼行爲應* *是當cb_point_entry_limit爲0什麼你想要發生? – FoolishSeth

+0

通過呼出...檢查'$ cb_point_entry_limit'值並確保它正確與否。 –

回答

1

不執行計算當$cb_point_entry_limit爲零時。

+0

謝謝亞光球。這實際上做到了。我非常關注這是與主題編碼的衝突,我沒有意識到這是由於在積極運行實時贈品的同時限制計算而造成的。非常感謝 – user1778755

+1

@ user1778755 - 如果這解決了您的問題,請不要忘記+1並將其標記爲已接受,謝謝。 – Kev

0

將其更改爲取其使這兩種意識,你的情況

$cb_lottery_point_entries_left = 0; 
if ($cb_point_entry_limit != 0) { 
    $cb_lottery_point_entries_left = round(($cp_point_entry_results/$cb_point_entry_limit) * 100); 
} 

或者

if ($cb_point_entry_limit != 0) { 
    $cb_lottery_point_entries_left = round(($cp_point_entry_results/$cb_point_entry_limit) * 100); 
} else { 
    $cb_lottery_point_entries_left = $cp_point_entry_results; 
} 
+0

非常感謝你 – user1778755

0
($cb_point_entry_limit > 0) ? round(($cp_point_entry_results/$cb_point_entry_limit) * 100) : 0