MySQL interesse |
|
Ik wil onderstaand systeem nog een beetje uitbreiden. Als je kijkt op www.naareenhotel.nl/test1.php en dan op create cookie 1 klikt, wordt er een cookie gezet. Dan komen er daarna enkel id's onder elkaar uit de cookie.
Nu is het de bedoeling, dat achter id 41 de id's komen met uitzondering van het id zelf (dus id's 75 en 22)
achter 75 komen dan id 41 en 22, en achter id 22 komen 41 en 75.
De id's zijn steeds wisselend (in dit voorbeeld zijn ze vast ingesteld).
Het komt erop neer dat alle $itemsUnique weergegeven worden met uitzondering van $item. Hoe kan ik zoiets beginnen?
<?php
$showItems = 50;
$getLastViewed = $_COOKIE["bekeken"];
if(!empty($getLastViewed)) {
$items = explode(",", $getLastViewed);
$itemsUnique = array_unique($items);
$amountItems = count($itemsUnique);
if($amountItems > $showItems) {
$firstItem = $amountItems - $showItems;
$lastItem = $amountItems;
$itemsSliced = array_slice($itemsUnique, $firstItem, $lastItem);
} else {
$itemsSliced = $itemsUnique;
}
foreach($itemsSliced as $item) {
echo "$item overige nummers:<br />";
}
}
?>
<?php $showItems = 50; $getLastViewed = $_COOKIE["bekeken"]; if(!empty($getLastViewed)) { $items = explode(",", $getLastViewed); $amountItems = count($itemsUnique); if($amountItems > $showItems) { $firstItem = $amountItems - $showItems; $lastItem = $amountItems; $itemsSliced = array_slice($itemsUnique, $firstItem, $lastItem); } else { $itemsSliced = $itemsUnique; } foreach($itemsSliced as $item) { echo "$item overige nummers:<br />"; } } ?>
|