Adv. kodning (kan ikke forklares i topic)
hejlidt forklaring:
jeg har en webshop, hvor jeg er ved at tilføj mulighed for at sætte en rabat i procent.
Rabatten bliver lagret i en database med:
produktid , antal fra, antal til, rabat (i %)
F.eks.
1 - 5 - 10 - 4
1 - 10 - 15 - 6
sådan står dataen, mit problem er så at det skal kombinres med dette her stykke kode, som viser total prisen, men jeg kan simpelthen ikke få det kodet sammen..
kurv.php
<?
session_start();
?>
<h3> Din Kurv </h3>
<br />
Din kurv indeholder:<br />
<br />
<?php
include('config.php');
if ( $_SESSION['kurv'] != NULL ) {
$id = array_unique($_SESSION['kurv']);
$antal = array_count_values($_SESSION['kurv']);
foreach ($id as $v) {
$query1 = @mysql_query("SELECT * FROM produkter WHERE id='$v' ");
$row1 = @mysql_fetch_array($query1);
if (!$_SESSION['kurv']) { echo "Du har ikke valgt nogle produkter endnu"; }
echo $antal[$v]." stk. ".$row1[navn]." á ".$row1[pris]." Dkr. <a href=\"?side=kurv.php&dbid=".$row1[id]."\">Fjern (1 stk. af gangen)</a> <br />";
}
}
if( isset($_GET['dbid']) ) {
$dbid = $_GET['dbid'];
$key = array_search($dbid, $_SESSION['kurv']);
unset($_SESSION['kurv'][$key]);
$pquery = mysql_query("SELECT pris FROM produkter WHERE id='$dbid' ");
$rowp = mysql_fetch_array($pquery);
$netpris = $_SESSION['pris'] - $rowp[pris];
unset($_SESSION['pris']);
$_SESSION['pris'] = $netpris;
header("Location: index.php?side=kurv.php");
}
if( isset($_GET['empty']) ) {
if ( $_GET['empty'] = 'true' ) {
session_unset();
session_destroy();
header("Location: index.php?side=kurv.php");
} }
if ( $_SESSION['pris'] != NULL ) {
if ( $_SESSION['pris'] < 0 ) {
die("<br /><b>Der er sket en fejl, luk venlig din browser, og prøv igen</b>");
}
echo "<br /><br /><b>Total Pris: <u>".$_SESSION['pris']. "</u> Dkr. </b>";
echo "<br /><br /><b><a href=\"?side=kurv.php&empty=true\">Tøm</a> </b><br /><br />";
;
if ( $_SESSION['pris'] <= 500 ) {
?>
<script type='text/javascript' language='javascript' src='http://www.ewire.dk/includes/quickservice_functions.js.asp'></script>
<a style="cursor:pointer" onclick="java script:open_ewire_email('dev@thedeathart.dk','Claus+J%F8rgensen','K%F8b+af <?
if ( $_SESSION['kurv'] != NULL ) {
$id = array_unique($_SESSION['kurv']);
$antal = array_count_values($_SESSION['kurv']);
foreach ($id as $v) {
$query1 = @mysql_query("SELECT * FROM produkter WHERE id='$v' ");
$row1 = @mysql_fetch_array($query1);
echo $antal[$v]."x ".$row1[navn]." , ";
}
}
?>','Skriv+dit+navn+og+din+adresse+her%2E','<?= $_SESSION[pris]; ?>','8','1');"><img src='http://www.ewire.dk/images/icons/ewire_betal_med_ani.gif' border='0'></a>
<br />
<b> Bemærk, betalingsvinduet åbner i en popup </b>
<?
} else {
echo 'Der kan højest købes for 500 kr.';
}
}
?>
Håber at det var forklaring nok / godt nok, ellers så bed om mere forklaring.
