2013-01-09 14 views
0

所以,我試圖修改一段我有的代碼,它是一個用於預約的日曆。我在日曆上發佈活動,用戶可以通過點擊任何特定日期的鏈接來預訂活​​動。它目前只允許我在任何一天發佈2個預定活動。這兩個不能完全在同一時間。我想改變這一點,我需要它能夠在同一時間發佈多個點。例如,如果它是一個武術班,並且有10個打開的地點,它應該顯示10個地點在一天中的同一時間可用...你得到的點...禁用PHP計數?

我相信這是什麼是預防我從實現,但我不確定...

任何幫助,非常感謝。感謝提前。

<script> 
    <?php 
    if($numslots>0) { 
     ?> 
     alert('<?php echo $numslots; ?> slots added'); 
     <?php 
    } else if($numslots == -1) { 
     ?> 
     alert('Days selected are holidays. Cannot make these changes'); 
     <?php 
    } else { 
     ?> 
     alert('Duplicate slots. Cannot make these changes'); 
     <?php 
    } 
    ?> 

    document.location.href="calendar_manage.php?calendar_id=<?php echo $_GET["calendar_id"]; ?>&ref=slots"; 
</script> 

回答

1

在您的例子,在那裏你們有一個時間10個插槽,您需要填充一個新的變量..讓叫它$ available_slots ..你需要的時隙數來填充這個,在這案例十。所以,你最終會...

$available_slots = 10; 

if($numslots<$available_slots) { 
    ?> 
    alert('<?php echo $numslots; ?> slots added'); 
    <?php 
} else if($numslots == -1) { 
    etc... 

通知第一,如果條件..我們現在檢查$ numslots是超過$ available_slots,而不是更大大於零。

+0

那麼,沒有工作..我不明白,原來是說如果$ numslots> 0 =插槽添加... wouldnt $ numslots總是大於0?那爲什麼我只能加2呢? – Darren

+0

我的錯誤,我糾正了我的答案.. if條件應該檢查​​你的$ numslots是否比你的available_slots少。試試這個。 – Happy

+0

好的。現在我得到一個「0插槽添加」的響應,比「重複插槽,不能做出這些更改」更好 我假設代碼中有其他地方阻止創建新插槽..(不是代碼我上傳到這裏,整個.php文件) – Darren