msenger1985
Threadersteller
Dabei seit: 25.08.2011
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Mo 15.09.2014 10:50
Titel Problem bei der Übermittlung vor Artikel-Arrays |
|
|
Hallo Freunde,
ich habe ein kleines, bis mittelgroßes Problem mit dem weitersenden eines Array:
Code: |
<?php
/*Erstellung der Arrays*/
$muesli = array (
'1' => array(
'name' => 'Cornflaces',
'bild' => '../images/muesli_small.jpg',
'weight' => 44,
'price' => 15
),
'2' => array(
'name' => 'Crunchy(Handgemacht)',
'bild'=> '../images/muesli_small.jpg',
'weight' => 130,
'price' => 2
),
'3' => array(
'name' => '5-Korn-Flocken',
'bild'=> '../images/muesli_small.jpg',
'weight' => 110,
'price' => 2
),
'4' => array(
'name' => 'Reis-/Vollkornweizenflakes',
'bild'=> '../images/muesli_small.jpg',
'weight' => 70,
'price' => 2
),
'5' => array(
'name' => 'Haferflocken(Großblatt)',
'bild'=> '../images/muesli_small.jpg',
'weight' => 110,
'price' => 2
),
'6' => array(
'name' => 'Haferflocken(Kleinblatt/Zart)',
'bild'=> '../images/muesli_small.jpg',
'weight' => 110,
'price' => 2
)
);
/*Ausgabe der einfachen Artikel*/
foreach($muesli as $muesli_id => $muesli_daten) {
$price_1000 = $muesli_daten['price']/$muesli_daten['weight']*1000;
echo '<div class="three columns"><label><input type="radio" name="muesli" value="'.$muesli_id.'" /><div>'.$muesli_daten['name'].'<br /><img src="'.$muesli_daten['bild'].'" border="" height="238" width="353" alt="" />';
echo '<br />'.number_format($muesli_daten['weight'],0,',','.').'g '.number_format($muesli_daten['price'],2,'.',',').'€<br />';
echo '1000g/'.number_format($price_1000,2,',','.').'€<br /></div></label></div>';
}
/*Ausgabe der kombinierten Artikel*/
$done = array();
foreach($muesli as $muesli_id_1 => $muesli_daten_1) {
foreach($muesli as $muesli_id_2 => $muesli_daten_2) {
if($muesli_id_2 != $muesli_id_1 && !in_array($muesli_id_2.'_'.$muesli_id_1,$done) && !in_array($muesli_id_1.'_'.$muesli_id_2,$done)) {
echo '<div class="three columns"><label><input type="radio" name="muesli" value="'.$done.'" /><div>'.$muesli_daten_1['name'].'/'.$muesli_daten_2['name'].'<br /><img src="'.$muesli_daten_1['bild'].'" border="" height="238" width="353" alt="" />';
$price = ($muesli_daten_1['price'] / 2) + ($muesli_daten_2['price'] / 2);
$weight = ($muesli_daten_1['weight'] / 2) + ($muesli_daten_2['weight'] / 2);
echo '<br />'.number_format($weight,0,',','.').'kg '.number_format($price,2,'.',',').'€<br />';
echo '1000g/'.number_format($price_1000,2,',','.').'€<br /></div></label></div>';
$done[] = $muesli_id_1.'_'.$muesli_id_2;
}
}
}
var_dump($done);
?>
|
Ich möchte, wenn der Radio-Button geklickt wird, dass der Inhalt des dahinterliegendem Arrays weitergegeben wird, aber ich komme leider nicht auf die Lösung.
Kann mir da evtl. jemand helfen?
Vielen Dank
|
|