2012-06-28 59 views
0

有關會話快速的問題,我有以下代碼會話如何停止在會話中添加兩次相同ID的項目?

<?php 
session_start(); 
$_SESSION['event_orders'][] = $_POST['event_id']; 
?> 

的問題是,一旦我將項目添加到會話,它仍然可以再次重新添加它,因此它複製。

如何執行一個檢查,例如「如果ID存在於會話中,顯示(刪除)而不是(添加)按鈕」?

回答

0

使用in_array功能:

<?php 
session_start(); 

if(!in_array($_POST['event_id'], $_SESSION['event_orders'])) { 
    $_SESSION['event_orders'][] = $_POST['event_id']; 
} 
?> 
+0

這完美地工作,謝謝! – user1370288

相關問題