jom: variable local oder global

hallo,

ich habe ein probem mir dem ausgeben von variablen.
wenn ich $new in der foreach schleife printe gibt er einen wert an.
wenn ich ausserhalb dieser schleife printe wird nichts angezeigt.
woran kann denn das liegen ?

foreach($_SESSION['basket'] as $datensatz)
{
$count_art++;
$new[$i]=$datensatz['table'];
}
print $new[0];

  1. foreach($_SESSION['basket'] as $datensatz)
    {
    $count_art++;
    $new[$i]=$datensatz['table'];
    }
    print $new[0];

    wenn ich mich nicht irre, wo zählst du die $i hoch,
    bzw. was macht $count_art++ ??

    mfg

    Joe

  2. foreach($_SESSION['basket'] as $datensatz)
    {
    $count_art++;
    $new[$i]=$datensatz['table'];
    }
    print $new[0];

    Ist $i überhaupt definiert? Schau dir doch $new mal mit var_dump an.

    Gruss

    Casper