Problemer med at få array læst
hej jeg har en side jeg har brugt som jeg har lavet lidt om men stadig får det samme over fra, men nu sker der ikke noget på siden annden at jeg kan se dette som kommer med over:Array
(
[extranummer_TYPE] => something16
[extra] => Array
(
[nummer] => 46975016
)
[id] => 16
[taletid] => 100
[zyxel_produkt] => 2002
[ordernr] => 148
[Email] => madsjensen@gvdnet.dk
[username] => Mads
[Submit] => Tilføj kurv
)
Men hvorfor læser dette script ikke dataerne som det plejer at gøre, har kigget men kan ikke se nogen fejl.
$subtotal = 0;
if( isset($_GET['id']) ) {
$key = $_GET['id']; // Varens id
$quantity = isset($_POST['quantity']) ? $_POST['quantity'] : 1; // Hvis ikke antallet er sat, sættes den til 1
if (isset($_SESSION['items'])) { // Tjekker om arrayet findes
if (isset($_SESSION['items'][$key])) { // Hvis varen allerede er i kurven opdateres antallet
$_SESSION['items'][$key] += $quantity;
} else {
$_SESSION['items'][$key] = $quantity; // Ellers tilføjes varen og antallet sættes til $quantity
}
} else {
$_SESSION['items'] = array(); // Ellers laver vi et array
$_SESSION['items'][$key] = $quantity; // ... og tilføjer varen
}
if( in_array($key,array(GOLD_NUMBER, NORM_NUMBER, PORT_NUMBER)) ) {
if( isset($_POST['extra']) && is_array($_POST['extra']) ) {
foreach($_POST['extra'] as $name => $val ) {
if( !empty($val) )
$_SESSION['item_extra'][$key][] = array($name => $val);
}
}
}
}
if (isset($_SESSION['items']) && count($_SESSION['items']) > 0) {
$products = implode(',',array_keys($_SESSION['items']));
echo "<form action=\"/box.php\"";
echo " method=\"post\">";
$result = mysql_query($sql="SELECT * FROM netprod WHERE produkt_id IN($products)");
$fragt = false;
while($row = mysql_fetch_array($result)) {
$key = $row['produkt_id'];
$quantity = $_SESSION['items'][$key];
$sum = $row['produkt_pris']*$quantity;
if( $row['fragt'] == 1 )
$_POST['zyxel_produkt'];
if ($_REQUEST['zyxel_produkt'] == '2002'){
$Adapter = "745";
} elseif ($_REQUEST['zyxel_produkt']=='2302'){
$Adapter = "845";
}
elseif ($_REQUEST['zyxel_produkt']=='0'){
$Adapter = "";
}
echo $Adapter;
$fragt = true;
$taletid = $_REQUEST['taletid'];
$sum2 = $Adapter + $taletid + $sum;
$subtotal += $sum2;
echo '<tr bgcolor=\'#F3F3F3\'><td class=\'normal\'>'.$quantity.' stk ';
echo $row['produkt_navn'];
if( in_array($row['produkt_id'],array(GOLD_NUMBER, NORM_NUMBER, PORT_NUMBER)) ) {
print ": ";
foreach( $_SESSION['item_extra'][$row['produkt_id']] as $extra )
foreach($extra as $k => $v )
print "$v ";
}
//.'<input type=\'hidden\' value=\''. $row['produkt_id'] .'\' name=\'produkt_id\'>
echo '</td><td class=\'normal\' align=\'right\'>'. number_format($row['produkt_pris'],2,',','.').' DKK. </td><td class=\'normal\' align=\'right\'>'.number_format($sum,2,',','.').' DKK. </td></tr>';
echo '<tr bgcolor=\'#F3F3F3\'><td class=\'normal\'>Taletid</td><td class=\'normal\' align=\'right\'>'. number_format($taletid,2,',','.').' DKK. </td><td class=\'normal\' align=\'right\'>'.number_format($taletid,2,',','.').' DKK. </td></tr>';
echo '<tr bgcolor=\'#F3F3F3\'><td class=\'normal\'>Adapter</td><td class=\'normal\' align=\'right\'>'. number_format($Adapter,2,',','.').' DKK. </td><td class=\'normal\' align=\'right\'>'.number_format($Adapter,2,',','.').' DKK. </td></tr>';
}
echo '<tr><th colspan=\'2\' class=\'normal\' align=\'right\'>Total Beløb: </th><th bgcolor=\'#D9D9D9\' class=\'normal\' align=\'right\'>'. number_format($subtotal,2,',','.'). ' DKK.</th><tr>';
echo "<tr>";
echo "<td colspan=\"3\" class=\"normal\" align=\"left\"><br /><br />";
if( $fragt ) {
echo "Så kommer du til kassen. Læg mærke til at der her bliver tillagt <b>60,00 DKK.</b> i fragt for dine varer, dog ikke på taletid eller numre.";
}
echo "<table>";
echo "<tr>";
echo "<td>";
echo "<input name=\"username\" type=\"hidden\" value=\"".$_REQUEST['username']."\">";
echo "<input name=\"Email\" type=\"hidden\" value=\"".$_REQUEST['Email']."\">";
echo "<input name=\"total_pris\" type=\"hidden\" value=\"".number_format($subtotal,2,',','.')."\">";
