Mehrdimensionale Arrays, schaffes nicht

Die Globalisierung ist nicht nötig, zumal global nur in Funktionen verwendet wird, um auf Variablen ausserhalb der Funktionen zugreifen zu können.
 
Sehr schön.

Ne Frage hät ich noch... Sorry wegen der Fragerei :D

In wie fern muss ich in der Klassenfunktion auf die Session zugreifen?
Welche Variabeln müssen geändert werden?

Habs jetzt so probiert...

HTML:
<?php

class basket {
	var $showBasket;

	function addBasket($prodID, $anzahl) {
		//$this->showBasket = $_SESSION['basket'];

		$countBasket = count($_SESSION['basket'])+1;
		$this->showBasket[$countBasket] = array(
			"prodID"=>$prodID,
			"anzahl"=>$anzahl );
		
		$count = count($_SESSION['basket']);
		for($x=0;$x<$count;$x++) {
			foreach($this->showBasket as $value=>$details) {
				foreach($details as $value2=>$elem) {
					echo $value.": ".$value2.": ".$elem."<br>";
				}
			echo "<br>";
			}
		}

	return $showBasket;
	}
}

?>
Das Array wird aber immer no überschrieben :(
 
Zuletzt bearbeitet:
Zurück