ページにボタンがあります。これは、ページ ID を別のページのフォームに送信して PHP セッションに保存する単純な入力送信ボタンです。
そのアイテムが既にセッションにある場合、代わりに削除ボタンを表示するにはどうすればよいのでしょうか?
これは、フォームが送信されるコードです
<?php
session_start();
if(!in_array($_POST['event_id'], $_SESSION['event_orders'])) {
$_SESSION['event_orders'][] = $_POST['event_id'];
}
?>
ボタンのあるページには実際にはセッション コードはありませんが、同様の IF ステートメントになると思いますが、使用すべき正確な構文がわかりません。そして、どのようにして ID をセッションから遠ざけるのでしょうか?
編集:
このようなものは機能しますか?フォームボタンの周りに配置します。
<? if(isset($_SESSION['event_orders']))
{
echo "<a href='".$_SERVER['PHP_SELF']."?delete'>delete</a>";
}
else if(!in_array($_POST['event_id'], $_SESSION['event_orders'])) {
// echo the submit button;
} ?>