<?php
session_start();
if(!empty($_SESSION["cart_item"])) {
if(in_array($_GET['code'],$_SESSION["cart_item"])){
echo "hiiii";
}else{
echo "byeee";}
}else {
$itemArray = array($_GET['code']=>array('pcode'=>$_GET['code']));
$_SESSION["cart_item"] = $itemArray;
}
?>
Ich versuche, zu überprüfen, ob es ein ähnlicher Artikel Store in dem $ _SESSION ist [cart_item] mit in_array aber nur zurückgeben mich falsch, obwohl ich sicher, dass der Wert in der Tat in $ _SESSION speichern.PHP in_array und array_key_exists arbeiten nicht für SESSION
Wie ich einige Kontrollen durchlaufen, da mein $ _SESSION ein mehrdimensionales Array hat, sollte ich array_key_exists verwenden und hier ist mein Code für diese
if(array_key_exists($_GET['code'],$_SESSION["cart_item"])){
echo "hiiii";
}else{
echo "byeee";}
Aber es gibt immer noch falsch. Kann jemand meinen Fehler aufzeigen?
BTW Ich bin neu und danke im Voraus.
teilen Sie Ihr '$ _SESSION [" cart_item "]' Array. –
ist in der else {} von meinem ersten Teil der Codes – kojh
besser ändern 'if (! Leer ($ _ SESSION [" cart_item "]))' zu 'if (isset ($ _ SESSION [" cart_item "])) ' –