1
Hallo,
habe Probleme, das der Artikel in den Warenkorb richtig übernommen wird.
Problem 1:
Übernahme des Grundpreises
Problem 2:
Berechnung für Zuschläge
Problem 3:
Ermittlung des Gesamtpreises.
www.windeko.de/php/daten09.php
Für Hilfe wäre ich sehr Dankbar
Viele Grüße
Peter
habe Probleme, das der Artikel in den Warenkorb richtig übernommen wird.
Problem 1:
Übernahme des Grundpreises
Problem 2:
Berechnung für Zuschläge
Problem 3:
Ermittlung des Gesamtpreises.
www.windeko.de/php/daten09.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Jalousie 25 mm</title>
<script type="text/javascript">
function ShowImage(dessin)
{
document.getElementById('image').innerHTML = '<img src="' + dessin.substring(0,5) + '.gif" alt="">';
}
</script>
<?php
include "connect.inc.php";
?>
<script type="text/javascript">
<!--
var retab=0;
document.onkeydown=function(e){
txt=document.jalou;
if(!e)e=window.event;
code=(e.keyCode)?e.keyCode:e.which;
el=(e.srcElement)?e.srcElement:e.target;
if(el.tabIndex){
tab=Number(el.tabIndex);
}
if(code==13){
if(tab==txt.length-1){
alert('Bitte Tab statt Enter');
}
else{
for (var i=0;i<txt.length;i++){
if(Number(txt[i].tabIndex)==(tab+1)){
txt[i].focus();
}
}
}
retab=1
return false;
}
else retab=0;
}
//-->
</script>
<script type="text/javascript">
if(!parent.xaranshopframesetgeladen)
{
ziel = "shop.html?" + document.URL;
parent.location.replace(ziel);
}
</script>
<script type="text/javascript">
artikel1 = new Object;
artikel1.id = 2;
artikel1.bezeichnung = "Maßjalousie 25 mm";
artikel1.kurzbeschreibung = "<FONT color=#ff0000>Maßanfertigung ! Kein Umtausch oder Rückgabe !</FONT>";
artikel1.abbildung = "";
artikel1.artnr = "jalou25";
artikel1.mengeneinheit = "Stück";
artikel1.preis = 69.00;
artikel1.mwst = 1;
artikel1.gewicht = 0.00;
artikel1.versandkosten = 0.00;
artikel1.mindestbestellmenge = 0.00;
artikel1.maximalbestellmenge = 0.00;
artikel1.mindermengenzuschlag = 0.00;
artikel1.staffelvorh = "nein";
artikel1.variantebezeichnung1 = "Breite :";
artikel1.variantebezeichnung2 = "Höhe :";
artikel1.variantebezeichnung3 = "spezielle Ausführung:";
artikel1.variantevorh1 = "nein";
artikel1.variantevorh2 = "nein";
artikel1.variantevorh3 = "nein";
artikel1.benutzerdefiniert1 = "399&&2201";
artikel1.benutzerdefiniert2 = "399&&3001";
artikel1.benutzerdefiniert3 = "";
</script>
</head>
<body class="hintergrund">
<?php
// lokale Variablen setzen
$vars = array("EinB", "breite", "EinH", "hoch", "pg", "preis", "dessin", "sf", "bedien", "variante1_1", "variante2_1", "variante3_1");
//Array fuer dessin setzen
$dessins = array('20000', '01501', '09000 weiss', '01060', '80120', '05110', '73441', '90601', '90801', '70101', '01690', '73281', '01670', '01680', '05761', '01580', '02110', '01990 gold metallic', '19260', '05180 zinkgelb', '01940 ginstergelb', '00430 maisgelb', '01790 hellrotorange', '05781', '73321', '01820 beigerot terracotta hell', '92941', '01860 rotorange', '02000', '04750 signalrot', '01870 bordeaux violett', '02050 hellrosa', '73361', '04900 glitzer violett', '10370 hellviolett metallic', '05670', '71440', '05920', '02040', '05791', '73461', '08840', '04910', '07600', '92911', '05170', '05710', '36781', '01780', '07760', '19230', '71620', '66030', '92881', '01950', '20070', '92921', '07050', '20110', '07100', '05380', '20830 perlweiss', '48061', '73251', '20050 beige', '90811', '02100', '02120', '01170', '01640');
foreach ($vars as $var)
$$var = $_POST[$var];
if ($sender)
printf("Die Daten wurden von %s aus verschickt.",
htmlentities($sender));
if (!isset($breite))
$breite = '60';
if (!isset($hoch))
$hoch = '80';
/*if (!isset($pg))
$pg = '0'; */
if (!isset($preis))
$preis = '69';
if (!isset($variante1_1))
$variante1_1 = $EinB;
if (!isset($variante2_1))
$variante2_1 = $EinB;
if (!isset($sf))
$sf = 'false';
if (!isset($_POST['dessin'])) {
$dessinimage = '20000';
} else {
$dessinimage = $_POST['dessin'];
}
// Datenbankabfrage
$hochpg = $hoch + substr($_POST['dessin'], 4, 1);
$gp = "h" . $hochpg;
$sqlab= "select breite, $gp from jalou";
$sqlab .= " where breite like '" . $breite . "%'";
$res = mysql_query($sqlab) OR die(mysql_error());
$num = mysql_num_rows($res);
if ($num==0) echo "keine passenden Datensätze gefunden". "<br>";
while ($dsatz = mysql_fetch_assoc($res))
{
$preis = $dsatz["$gp"];
}
?>
<form name="jalou" action="daten09.php" method="post" onsubmit="if(retab==1)return false;">
<br>
<table width="599" border="1" cellspacing="2" cellpadding="0">
<tr>
<td width="60%"><input type="hidden" name="sender" value="daten09.php">
Breite in mm <input type="text"size="5" name="EinB" tabindex="1" onblur="anz(this.value,this.name),checkB()"
value="<?php
printf("%s", htmlentities($EinB));
?>"/><input type="hidden" name="breite" size="5"
value="<?php
printf("%s", htmlentities($breite));
?>" readonly /><br>
<input type="hidden" name="sender" value="daten09.php">
Höhe in mm <input type="text" size="5" name="EinH" tabindex="2" onblur="anz(this.value,this.name),checkH()"
value="<?php
printf("%s", htmlentities($EinH));
?>"/><input type="hidden" name="hoch" size="5"
value="<?php
printf("%s", htmlentities($hoch));
?>" readonly /><br>
<br>
Dessin: <select name="dessin" onchange="ShowImage(this.options[this.selectedIndex].value);" tabindex="3">
<?php
foreach ($dessins as $dessin) {
echo '<option value="' . $dessin . '"';
if ($dessin == $_POST['dessin']) {
echo ' selected';
}
echo '>' . $dessin . '</option>';
}
?>"selected></option>
</select><br>
<br />
<?php
echo "Die Preistabellenbreite der Jalousie beträgt : " . $breite . " cm";
?><br>
<?php
echo "Die Preistabellenhöhe der Jalousie beträgt : " . $hoch . " cm";
?><br> <?php
echo "Der Grundpreis der Jalousie beträgt : " . $preis . " €";
?><br>
<input type="submit" value="Grundpreis berechnen" onmousedown="retab=0;"> <br />
<div class="klein"> Zwischenmaße sowie Jalousien mit kleineren Abmessungen als in der Preisliste aufgeführt, werden zum nächsthöheren Tabellenpreis berechnet.</div><br />
<p>Seitenfuehrung [+ 16,00€]: <input type="radio" name="sf" onchange="spezialvariante1()";
value="false"<?php
printf("%s", ($sf=='false' ? " checked" : ""));
?>> nein
<input type="radio" name="sf"
value="true"<?php
printf("%s", ($sf=='true' ? " checked" : ""));
?>> ja<br>
Bedienung: <input type="radio" name="bedien" onchange="spezialvariante1()";
value="links"<?php
printf("%s", ($bedien=='links' ? " checked" : ""));
?>> links
<input type="radio" name="bedien" onchange="spezialvariante1()";
value="rechts"<?php
printf("%s", ($bedien=='rechts' ? " checked" : ""));
?>> rechts<br>
</p>
</td>
<td><div id="image" border="1"><img src="<?php echo $dessinimage?>.gif" alt=""></div></td>
<td></td>
</tr>
</table>
<HR noShade>
Grundpreis<input type="text"size="5" name="preis"
value="<?php
printf("%s", htmlentities($preis));
?>"/>
Breite<input type="text" name="variante1_1" value="<?php
printf("%s", htmlentities($EinB. " mm"));
?>"/>
Höhe<input type="text" name="variante2_1" value="<?php
printf("%s", htmlentities($EinH. " mm"));
?>"/>
Varinate3<input type="text" size="150"name="variante3_1" value="<?php
printf("%s", htmlentities($variante3_1));
?>"/><br />
<input type="text" name="menge1" value="1" class="textfeld" style="width: 50px">Stück<br />
<input type="button" name="bestellen_1" value="Bestellung" class="schaltflache" onclick="javascript:kaufen1();">
</form>
<script type="text/javascript">
var doc = document.jalou;
function anz(a,c){
d = c;
a = parseFloat(a.replace(/,/gi,'.'));
b = Math.ceil(a/100)*10;
if (b<=60){
b=60;}
h = Math.ceil(a/100)*10;
if (h<=80){
h=80;}
if (doc.EinB.getAttribute("name", 0) == d){
doc.breite.value = b;}
if (doc.EinH.getAttribute("name", 0) == d){
doc.hoch.value = h;}
}
function checkB () {
var B = document.jalou.EinB.value;
if (B >= 400 && B <= 2200)
{
}
else { alert("Die Breite liegt nicht zwischen 400 und 2200 mm!\n Bitte neu eingeben!");
document.jalou.EinB.focus();
document.jalou.EinB.value = "";
}
}
function checkH () {
var H = document.jalou.EinH.value;
if (H >= 400 && H <= 3000)
{
}
else { alert("Die Höhe liegt nicht zwischen 400 und 3000 mm!\n Bitte neu eingeben!");
document.jalou.EinH.focus();
document.jalou.EinH.value = "";
}
}
</script>
<SCRIPT type=text/javascript>
function spezialvariante1()
{
var referenz = document.jalou;
var pendel = referenz.sf.value;
var bedienung = referenz.bedien.value;
referenz.variante3_1.value = "<br>" + pendel + "<br>" + bedienung;
// Mehrpreis
// ------------------------------------------------------------
var preis3 = 0;
if(referenz.sf == true)
{
preis3 + 16.00;
}
referenz.preis3_1.value = preis3;//parent.rundung(preis3);
artikel1.preis = document.jalou.preis.value;
//-------------Gesamtpreis mit Sonderausführung----------
var Epreis = preis3
referenz.preis_1.value = Epreis;//parent.rundung(Epreis);
var Gpreis = artikel1.preis + Epreis
referenz.Gpreis_1.value = Gpreis;//parent.rundung(Gpreis);
//-------------------------------------------------------
artikel1.varianteauswahl3[0] = referenz.variante3_1.value;
artikel1.variantepreis3[0] = referenz.preis3_1.value;
}
function variante3einschalten1()
{
var referenz = document.xaranshop1;
artikel1.variantevorh3 = "ja";
artikel1.varianteauswahl3 = new Array;
artikel1.varianteauswahl3[0] = referenz.variante3_1.value;
artikel1.variantepreis3 = new Array;
artikel1.variantepreis3[0] = referenz.preis3_1.value;
}
window.setTimeout("variante3einschalten1()",250);
window.setTimeout("spezialvariante1()",350);
</SCRIPT>
<TABLE cellSpacing=0 cellPadding=0 width=440 border=0>
<TBODY>
<TD> </TD>
<TD class="normal"> Grundpreis für Ihr gewähltes Modell</TD>
<TD> <INPUT size=4 value=0.00 name="Epreis_1" style="text-align:right;"></TD>
<TD class="normal"> EUR*</TD></TR>
<TR>
<TD class="normal"> +</TD>
<TD class="normal"> Mehrpreis für Ihre gewählte Extras</TD>
<TD> <INPUT size=4 value=0.00 name="preis3_1" style="text-align:right;"></TD>
<TD class="normal"> EUR*</TD></TR>
<TR>
<TD> =</TD>
<TD class="normal"> Gesamtpreis für Ihr gewähltes Modell </TD>
<TD> <INPUT size=4 value=0.00 name="Gpreis_1" style="text-align:right;"></TD>
<TD class="normal"> EUR*</TD></TR></TBODY></TABLE>
<script type="text/javascript">
function kaufen1()
{
parent.lege_in_warenkorb(artikel1, document.jalou.menge1.value, document.jalou.variante1_1.value, document.jalou.variante2_1.value, document.jalou.variante3_1.value);
}
</script>
</body>
</html>
Für Hilfe wäre ich sehr Dankbar
Viele Grüße
Peter