I need to get the last non-empty value that $_GET['id_item'] had
session_start();
if(!isset($_SESSION['id_item']) || $_SESSION['id_item']==='' || ( isset($_GET['id_item']) && !$_GET['id_item'] === '' )){
$_SESSION['id_item'] = $_GET['id_item'];
}else{
/*no need to update*/
}
echo $_SESSION['id_item'] /* Allways in blank :S */
And var_dump($_GET) outputs:
array(1) { ["id_item"]=> string(2) "50" }
Any idea why the $_SESSION is not saved?
fix this:
$_SESSION['id_item']==''to$_SESSION['id_item']===''or you can use: