phpbar.de logo

Mailinglisten-Archive

[php] array

[php] array

Seong-Min Kang kang at respice.de
Fre Jan 5 14:30:29 CET 2007


Hi Werner,

Werner Laude schrieb:
> datei 1
> <input name="info_kath" type="hidden" value="Infomaterial" />
^^ hier setzt du "Infomaterial"
(Also:
$_POST['info_kath'] = 'Infomaterial';
$_SESSION['shoppingcart'][] = array(
  0 => "Infomaterial"
);
)
> <input type="checkbox" name="info" value="test">test
> <input type="checkbox" name="info1" value="test1">test1
> 
> datei 2
> <input name="info_kath" type="hidden" value="Software" />
^^ hier "Software"
> <input type="checkbox" name="info2" value="test2">test2
> 
> ins array:
> 
> foreach($_POST as $id => $value) {
> $_SESSION['shoppingcart'][] = array($value);
> }

Hier verstehe ich nicht, wieso du noch ein Array erstellst,

> Ausgabe:
> foreach ($_SESSION['shoppingcart'] as $key => $var) {
> 		foreach ($var as $var2) {
> 		  echo '$var2;
> 	}}

das du umständlich mit einer zweiten foreach-Anweisung bearbeiten musst.

> Frage2: Wie fasse ich die Kathegorien zusammen ? z.B. Infomaterial

z.B.

<input type="checkbox" name="cat[0][]" value="test"/>
<input type="checkbox" name="cat[0][]" value="test1"/>

<input type="checkbox" name="cat[1][]" value="test2"/>

Jetzt erhältst du:


$_POST:

array(
  cat=>array(
    0=>array(
      0=>'test',
      1=>'test1'
    ),
    1=>array(
      0=>'test2'
    )
  )
);

Grüße Seong

php::bar PHP Wiki   -   Listenarchive