PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   unset in Internet Explorer (http://www.selfphp.de/forum/showthread.php?t=23351)

Dirk TH 15.06.2010 15:06:40

unset in Internet Explorer
 
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-Code:

<?php
session_set_cookie_params
('3600');
session_start();
?>

PHP-Code:

<?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>
'
;
?>

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

Matthias 15.06.2010 15:50:50

AW: unset in Internet Explorer
 
http://de.selfhtml.org/html/formular....htm#grafische

Zitat:

Bei grafischen Buttons wird nicht nur der eventuell vorhandene Wert im value Attribut übertragen, sondern zusätzlich auch die Koordinaten des Klicks auf das Bild. Das heißt es werden zwei zusätzlich Werte abgeschickt in der Form name.x und name.y (in PHP wird daraus name_x/name_y). Der IE sendet nur die Koordinaten.
Alternativen:
- JavaScript: Onclick den Wert in z.B. ein Hiddenfeld geben
- CSS: Das Bild als Hintergrund auf einen Submit Button legen

Dirk TH 15.06.2010 17:02:01

AW: unset in Internet Explorer
 
PHP-Code:

foreach ($frage as $dämlichefrage) {
$tischplatte $tischplatte $kopf


ok, dank dir :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:31:07 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.