Hallo,
ich laufe derzeit auf ein sehr interressantes Problem, und finde im Internet keine Lösung dazu.
ACHTUNG, das wird länger.
Folgender Aufbau:
PHP
<?php
if(isset($_POST['minus'])){
unset($cart[$_POST['minus']]);
}
if(isset($_POST['item'])) {
$cart[] = $_POST['item'];
session_register('cart');
}
echo'
<form action="?page='.$_GET['page'].'&'.SID.'" method="post">
<input type="image" src="pictures/del.png" alt="löschen" name="minus" value='.key($cart).' />
<input type="hidden" name="item" value="'.$artnr.'">
<input type="image" src="pictures/send.png" alt="Absenden">
</form>
';
?>
Alles anzeigen
Was es tun soll, ist folgendes:
- Klicke ich auf "Absenden" landet das Item mit der ARTNR im Array, und wird in der Session verankert
- Klicke ich auf "löschen" wird das Item aus dem verankerten Array entfernt.
Nun die Problematik:
unter Firefox
- läuft, alles i.O.
unter Internet Explorer
- hinzufügen ja, löschen NEIN
Meine Frage ist nun, wieso dies so ist?
Habe nirgens gefunden, dass Internetexplorer Arrays in Sessions anders behandelt als Firefox, aber vielleicht denk ich auch völlig am Problem vorbei, und habe einen Bug in FF ausgenutzt.
Mit der Bitte um Hilfe und Aufklärung
Dirk