Session Problem!

webpagemaster

Erfahrenes Mitglied
Hallo,

Ich habe mir von einem alten Script (Miniwebshop) folgenden Code kopiert:

Seite 1:
PHP:
session_register("menge");
$menge[$proid]=$stueckzahl;

Bei der Variablen $proid handelt es sich um die id, die das Produkt in der Datenbank hat.

Im alten Script konnte ich auf einer neuen Seite die Variable auch wieder ausgeben.
z.B: die oben zugewiesene proid=12

Seite :2
PHP:
session_register("menge");
.
.
.
echo $menge[12]

Mehr war nicht notwendig,

Jetzt möchte ich dieses Script auf einem Server verwenden der mit php 5 läuft.
Vermutlich hat das was mit den "Globalen Variablen" zu tun.

Kann mir jemand helfen, wie ich das Script abändern muss, damit es wieder funktioniert?
 
Wenn ich dass jetzt richtig verstanden habe, muss ich die Session nicht mehr registriern und nicht mehr starten

d.h. meine erste Seite müsste so aussehen:

PHP:
$_SESSION['menge'][$proid]=$stueckzahl;

Wenn die proid wiederum 12 ist, dann müsste ich mit folgendem Code meine ausgabe bekommen:

PHP:
echo $_SESSION['menge'][12];
 
session_start() brauchst Du weiterhin.
Jedoch wird session_register() im Grunde nicht mehr genutzt sondern gleich in $_SESSION geschrieben.
 
Hmmm,

und wenn das $proid per post gesendet wird, wie muss ich dass dann reinschreiben.

mein script funktioniert nur, wenn ich einen wert direkt reinschreibe...
PHP:
//funktioniert
$_SESSION['menge'][12]=$stueckzahl; 
//funktioniert leider nicht:
$_SESSION['menge'][$proid]=$stueckzahl;
 
Zurück