0
有關會話快速的問題,我有以下代碼會話如何停止在會話中添加兩次相同ID的項目?
<?php
session_start();
$_SESSION['event_orders'][] = $_POST['event_id'];
?>
的問題是,一旦我將項目添加到會話,它仍然可以再次重新添加它,因此它複製。
如何執行一個檢查,例如「如果ID存在於會話中,顯示(刪除)而不是(添加)按鈕」?
有關會話快速的問題,我有以下代碼會話如何停止在會話中添加兩次相同ID的項目?
<?php
session_start();
$_SESSION['event_orders'][] = $_POST['event_id'];
?>
的問題是,一旦我將項目添加到會話,它仍然可以再次重新添加它,因此它複製。
如何執行一個檢查,例如「如果ID存在於會話中,顯示(刪除)而不是(添加)按鈕」?
使用in_array功能:
<?php
session_start();
if(!in_array($_POST['event_id'], $_SESSION['event_orders'])) {
$_SESSION['event_orders'][] = $_POST['event_id'];
}
?>
這完美地工作,謝謝! – user1370288