Zur Navigation

Probleme mit PHP 5.2 [2]

11 Jörg Kruse

Das hast du noch so stehen, nehme ich an:

if (!isset($_POST['dessin'])) {
    $dessin = '20000 weiss hellgrau Profile Farbgleich';
  } else {
    $dessin = $_POST['dessin'];
  }

Wird bei der Grundpreisberechnung denn $_POST['dessin'] mit einem anderen Wert übermittelt?

05.06.2008 22:54

12 Peter

Eigendlich müste der Wert von "muster" übermittelt werden.

wird aber nicht!??

Vielleicht sollte ich alles an einer zweiten Seite übergeben und nicht wie jetzt, die Seite neu laden.

Oder per JQuery die Datenbankabfrage steueren.

06.06.2008 00:58 | geändert: 06.06.2008 01:05

13 Jörg Kruse

Eigendlich müste der Wert von "muster" übermittelt werden.

Das heißt als $_POST['muster'] oder wie wird der Wert übertragen? Und wie nimmst du diesen Wert wieder auf - so wie im Codeabschnitt in Beitrag 11?

Vielleicht sollte ich alles an einer zweiten Seite übergeben und nicht wie jetzt, die Seite neu laden.

Hauptsache du übergibst den Wert in einem Formular mit der Methode "post" - ob du das Formular an dieselbe oder eine andere Seite schickst, sollte dabei unerheblich sein. Oder was meinst du mit "neu laden"?

Wenn ich es richtig verstanden habe, lief das Script ja bereits - abgesehen davon, dass Notices ausgegeben wurden? Normalerweise sollte es mit wenigen Anpassungen auch ohne Notices laufen. Am besten du postest mal das komplette Script, damit man den Gesamt-Aufbau besser nachvollziehen und etwaige Fehler leichter ausmachen kann

06.06.2008 01:13 | geändert: 06.06.2008 01:16

14 Peter

Mein Provider hatte vor der Aufspielung der neuen Version
"Das Problem kann aber auch vorher bereits vorhand gewesen sein, ich habe nur in der PHP.INI log_errors off gestellt und display_errors on, dadurch werden die Fehler "erstmalig" ausgegeben. Die Prüfungen sind natürlich wie immer mit jeder PHP-Version "härter geworden". E_NOTICE haben wir aber explizit rausgenommen. Daher: Besser ist natürlich, Sie lösen den Fehler, Sie können aber auch wieder auf error_log schalten oder noch weniger errors ausgeben, jedoch löst das ja nicht das grundlegende Problem." aus der E-Mail vom Provider

Hier der Quelltext jetzige Version:

<!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>
<style type="text/css">
.hintergrund
       { background-color: #ffffff; background-attachment: fixed; scrollbar-3dlight-color: #D1D7DC; scrollbar-arrow-color: #FF8040; scrollbar-darkshadow-color: #FFBC9B; scrollbar-face-color: #CFCFCF; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #D3DBDE; scrollbar-track-color: #EFEFEF       }
.sehrgross
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.gross
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  }
.normal
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  line-height: 18px;
}
.klein
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}
.frei
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  text-decoration: none;
}
a:link
{
  color: #0000ff;
  text-decoration: underline;
}
a:visited
{
  color: #8f8f8f;
  text-decoration: underline;
}
a:hover
{
  color: #FF0000;
  text-decoration: underline;
}
a:active
{
  color: #8f8f8f;
  text-decoration: underline;
}
hr
{
  height: 1px;
  color: #000080;
}
.textfeld
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}
.schaltflache
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}
</style>
<script type="text/javascript">
    function ShowImage(dessin)
     {
       document.getElementById('image').innerHTML = '<img src="' + dessin.substring(0,5) + '.gif" alt="">';
     }
</script>
<script type="text/javascript">
    function ShowImageProfil(dessin)
     {
       document.getElementById('imagepro').innerHTML = '<img src="' + dessin.substring(0,5) + 'p.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">
  artikel = new Object;
</script>
<script language="javascript" type="text/javascript">
//<![CDATA[
var cot_loc0=(window.location.protocol == "https:")? "https://secure.comodo.net/trustlogo/javascript/cot.js" :
"http://www.trustlogo.com/trustlogo/javascript/cot.js";
document.writeln('<scr' + 'ipt language="JavaScript" src="'+cot_loc0+'" type="text\/javascript">' + '<\/scr' + 'ipt>');
//]]>
</script>
</head>

	<body class="hintergrund">
		<?php
  // lokale Variablen setzen
  $vars = array("EinB", "breite", "EinH", "hoch", "pg", "bild", "preis", "dess", "muster",  "dessin", "sf", "klemm", "bedien", "vs", "variante1_1", "variante2_1", "variante3_1");
    //Array fuer dessin setzen
    $dessins = array('20000 weiss hellgrau Profile Farbgleich', '01501 weis perforiert Profile Farbgleich', '09000 weiss  Profile Farbgleich', '01060 grauweiss Profile Farbgleich', '80120 lichtgrau Profile in 05110', '05110 seidengrau Profile Farbgleich', '73441 alu geb&uuml;rstet Profile in 01680', '90601 silber gemustertProfile in 01680', '90801 grau mamoriert Profile in  05110', '70101 alu perforiert Profile Farbgleich', '01690 alu blank Profile in 01680', '73281 alu geb&uuml;rstet Profile in 01680', '01670 weissaluminium Profile in 01680', '01680 graualuminium Profile Farbgleich', '05761 alu weis gefleckt Profile in 02110', '01580 achatgrau Profile in 05110', '02110 glitzer silber Profile Farbgleich', '01990 goldmetallic Profile in 02100', '19260 pastell gelb Profile Farbgleich', '05180 zinkgelb Profile Farbgleich', '01940 ginstergelb Profile Farbgleich', '00430 maisgelb Profile Farbgleich', '01790 hellrotorange Profile Farbgleich', '05781 alu orange gefleckt Profile in 02110', '73321 kupfer geb&uuml;rstet Profile in 02120', '01820 beigerot terracotta hell Profile Farbgleich', '92941 terra rot gemustert Profile in 01860', '01860 rotorange Profile Farbgleich', '02000 verkehrsrot Profile Farbgleich', '04750 signalrot Profile Farbgleich', '01870 bordeaux violett Profile Farbgleich', '02050 hellrosa Profile Farbgleich', '73361 Profile in 02050', '04900 glitzer violett Profile Farbgleich', '10370 hellrosa metallic Profile Farbgleich', '05670 helltaubenblau Profile in 05920', '71440 hellviolett metallic Profile Farbgleich', '05920 lila Profile Farbgleich', '02040 signalviolett Profile Farbgleich', '05791 alu gl&auml;nzend gr&uuml;n gefleckt Profile in 02110', '73461 alu hellblau geb&uuml;rstet Profile in 04910', '08840 alu hellblau metallic Profile in 04910', '04910 glitzer blau Profile Farbgleich', '07600 titan gl&auml;nzent Profile in 04910', '92911 gr&uuml;n blau gemustert Profile in 05170', '05170 signalblau Profile Farbgleich', '05710 dunkelblau Profile Farbgleich', '36781 dunkelblau perforiert Profile Farbgleich', '01780 nachtblau Profile Farbgleich', '07760 t&uuml;rkis metallic Profile Farbgleich', '19230 pastellt&uuml;rkis Profile in 66030', '71620 gr&uuml;n metallic Profile Farbgleich', '66030 pastellgr&uuml;n Profile Farbgleich', '92881 hellgr&uuml;n gemustert Profile in 01950', '01950 hellgr&uuml;n Profile Farbgleich', '20070 gelbgr&uuml;n Profile Farbgleich', '92921 gr&uuml;n bedruckt Profile in 01950', '07050 verkehrsgr&uuml;n Profile Farbgleich', '20110 mintgr&uuml;n Profile in 07100', '07100 opalgr&uuml;n Profile Farbgleich', '05380 elfenbein Profile Farbgleich', '20830 perlweiss Profile Farbgleich', '48061 beige perforiert Profile Farbgleich', '73251 geb&uuml;rstet Profile in 01060', '20050 beige Profile Farbgleich', '90811 beige mamoriert Profile in 20050', '02100 glitzer gold Profile Farbgleich', '02120 glitzer kupfer Profile Farbgleich', '01170  braun Profile Farbgleich', '01640 schwarz Profile Farbgleich');
  foreach ($vars as $var)
$$var =  isset($_POST[$var]) ? $_POST[$var] : NULL;
   if (!isset($breite))
     $breite = '60'; 
   if (!isset($hoch))
     $hoch = '80'; 
  //Preisgruppe----------------------------------
    $pg = substr($dessin, 4, 1);
   if (!isset($preis))
     $preis = '69';  
  //varianten------------------------------------
   if (!isset($variante1_1))
     $variante1_1 = $EinB;    
   if (!isset($variante2_1))
     $variante2_1 = $EinB;  
  //seitenfuehrung--------------------------------
   if (!isset($sf))
    $sf = 'nein';
  //stanzung--------------------------------------
   if (!isset($vs))
    $vs = 'nein';
  //klemmtraeger----------------------------------
   if (!isset($klemm))
    $klemm = 'nein';
  //bedienung-------------------------------------
   if (!isset($bedien))
    $bedien = 'links';  
   if (!isset($_POST['dessin'])) {
    $dessin = '20000';
  } else {
    $dessin = $_POST['dessin'];
  }
   if (!isset($_POST['dessin'])) {
    $dessinimage = '20000';
  } else {
    $dessinimage = substr($dessin, 0, 5);
  }
  //Warenkorbbild---------------------------------
 if (!isset($dessin)) {
    $bild = '20000';
  } else {
    $bild = substr($dessin, 0, 5);
  }
  // Datenbankabfrage-----------------------------
   $hochpg = $hoch + substr($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"];
         }
?><img src="../skala.gif" alt="" width="390" height="26" border="0"><tt><font size="7" color="#ff0033">Ma&szlig;programm<img src="../skala10.gif" alt="" width="43" height="26" border="0"></font></tt>
		<table width="700" border="0" cellspacing="2" cellpadding="0">
			<tr>
				<td><b><font size="+2">Standardausf&uuml;hrung </font>Lammellenbreite 25 mm</b></td>
				<td>
					<div align="right">
						<font color="#ff0000"><tt><b>Kein Umtausch oder R&uuml;ckgabe !</b></tt></font></div>
				</td>
			</tr>
			<tr>
				<td colspan="2">Schnur und Wendestab wahlweise links oder rechts.</td>
			</tr>
		</table>
		<form name="jalou" action="xaranshop_k007001001s001_1.php#zwei" method="post" onsubmit="if(retab==1)return false;">
			<table width="733" border="0" cellspacing="2" cellpadding="0">
				<tr>
					<td><img src="SW.gif" alt="" width="160" height="172" border="0"></td>
					<td><font color="#666666"><tt>Schritt 1, Gr&ouml;&szlig;e bestimmen:</tt></font>
						<p><input type="hidden" name="sender" value="xaranshop_k007001001s001_1.php"> Breite in mm <input type="text" size="5" name="EinB" tabindex="1" onblur="anz(this.value,this.name)" value='<?php printf("%s", htmlentities($EinB)); ?>'/><input type="hidden" name="breite" size="5" value='<?php printf("%s", htmlentities($breite)); ?>' readonly>&nbsp;<?php echo "Preistabellenbreite : " . $breite . " cm";
 ?><br>
							<input type="hidden" name="sender" value="xaranshop_k007001001s001_1.php"> H&ouml;he in mm &nbsp;<input type="text" size="5" name="EinH" tabindex="2" onblur="anz(this.value,this.name),check()" value='<?php printf("%s", htmlentities($EinH)); ?>'/><input type="hidden" name="hoch" size="5" value='<?php printf("%s", htmlentities($hoch)); ?>' readonly />&nbsp;<?php echo "Preistabellenh&ouml;he &nbsp;: " . $hoch . " cm";
 ?>
						</p>
						<table width="534" border="0" cellspacing="2" cellpadding="0">
							<tr>
								<td width="35%">Breite min. &nbsp;&nbsp;240 mm<br>
											Breite max. 2200 mm<br>
									H&ouml;he &nbsp;max. 3000 mm<br>
									 Nicht feuchtraumgeeignet !<br>
								</td>
								<td><tt><font color="#666666">Zwischenma&szlig;e sowie Jalousien mit kleineren Abmessungen als in der <a href="http://www.windeko.de/jalou_all.php" target="blank">Preisliste</a> aufgef&uuml;hrt, werden zum n&auml;chsth&ouml;heren Tabellenpreis berechnet.</font></tt></td>
							</tr>
						</table>
						<p></p>
					</td>
				</tr>
				<tr>
					<td colspan="2">
						<hr>
					</td>
				</tr>
				<tr>
					<td>Profilfarbe
						<div id="imagepro" border="1">
							<img src="<?php echo $dessinimage?>p.gif" alt="">
							<p></p>
						</div>
						
						Lamellenfarbe
						<div id="image" border="1">
							<img src="<?php echo $dessinimage?>.gif" alt=""></div>
							<p></p>
					</td>
					<td><tt><font color="#666666">Schritt 2, Dessin ausw&auml;hlen:</font></tt>
						<p>							Dessin: <select name="dessin" tabindex="3" onchange="ShowImage(this.options[this.selectedIndex].value),ShowImageProfil(this.options[this.selectedIndex].value);;">
								<?php
foreach ($dessins as $muster) {
    echo '<option value="' . $muster . '"';
    if ($muster == $dessin) {
        echo ' selected';
    }
    echo '>' . $muster . '</option>';
}
?>&quot;selected&gt;</option> 
							</select></p></p>
              						<p id="zwei"><tt><font color="#666666">Schritt 3, Grundpreis berechnen:</font></tt></p>
						<p><input type="submit" value="Grundpreis berechnen" tabindex="4" onmousedown="retab=0;"><br>
							<?php
 echo "Der Grundpreis der Jalousie betr&auml;gt : " . $preis . " &euro; "; ?> &nbsp;&nbsp;
 	
						<?php
 echo "Lamellepreisgruppe : [PG" . $pg . "]";
 ?></p>
					</td>
				</tr>
				<tr>
					<td colspan="2">
						<hr>
					</td>
				</tr>
				<tr>
					<td></td>
					<td><tt><font color="#666666">Schritt 4, Extras ausw&auml;hlen:</font></tt></td>
				</tr>
				<tr>
					<td></td>
					<td>
						<table width="535" border="0" cellspacing="2" cellpadding="0">
							<tr>
								<td><a title="Jalousie Typen" href="jalou_typ.php#vs" " target="blank">Mit verdeckter Stanzung:</a></td>
								<td><input type="radio" name="vs" tabindex="5" onchange="spezialvariante1()" ; value="nein" <?php printf("%s", ($vs=='nein' ? " checked" : "")); ?>>nein</td>
								<td><input type="radio" name="vs" tabindex="6" onchange="spezialvariante1()" ; value="ja" <?php printf("%s", ($vs=='ja' ? " checked" : "")); ?>>ja [+39,00&euro;]</td>
							</tr>
							<tr>
								<td>Seitenf&uuml;hrung:</td>
								<td><input type="radio" name="sf" tabindex="7" onchange="spezialvariante1()" ; value="nein" <?php printf("%s", ($sf=='nein' ? " checked" : "")); ?>>nein &nbsp;</td>
								<td><input type="radio" name="sf" tabindex="8" onchange="spezialvariante1()" ; value="ja" <?php printf("%s", ($sf=='ja' ? " checked" : "")); ?>>ja [+16,00&euro;]</td>
							</tr>
							<tr>
								<td>Klemmtr&auml;ger:</td>
								<td><input type="radio" name="klemm" tabindex="9" onchange="spezialvariante1()" ; value="nein" <?php printf("%s", ($klemm=='nein' ? " checked" : "")); ?>>nein</td>
								<td><input type="radio" name="klemm" tabindex="10" onchange="spezialvariante1()" ; value="ja" <?php printf("%s", ($klemm=='ja' ? " checked" : "")); ?>>ja [+17,00&euro; bzw. +33,60&euro; bei Seitenf&uuml;hrung]</td>
							</tr>
							<tr>
								<td>Bedienung:</td>
								<td><input type="radio" name="bedien" tabindex="11" onchange="spezialvariante1()" ; value="links" <?php printf("%s", ($bedien=='links' ? " checked" : "links")); ?>>links</td>
								<td><input type="radio" name="bedien" tabindex="12" onchange="spezialvariante1()" ; value="rechts" <?php printf("%s", ($bedien=='rechts' ? " checked" : "rechts")); ?>>rechts</td>
							</tr>
						</table>
					</td>
				</tr>
				<tr>
					<td colspan="2">
						<hr>
					</td>
				</tr>
				<tr>
					<td></td>
					<td><font color="#666666"><tt>Schritt 5, Wuschartikel in den Warenkorb legen:</tt></font></td>
				</tr>
				<tr>
					<td></td>
					<td>
						<table width="398" border="0" cellspacing="2" cellpadding="0">
							<tr>
								<td>&nbsp;</td>
								<td>Grundpreis f&uuml;r Ihr gew&auml;hltes Modell</td>
								<td>
									<div align="left">
										<input size=6 value=0.00 name="Epreis_1" style="text-align:right;">&nbsp;EUR*</div>
								</td>
							</tr>
							<tr>
								<td>
									<div align="center">
										+</div>
								</td>
								<td>&nbsp;Mehrpreis f&uuml;r Ihre gew&auml;hlte Extras</td>
								<td><input size=6 value=0.00 name="preis3_1" style="text-align:right;">&nbsp;EUR*</td>
							</tr>
							<tr>
								<td>
									<div align="center">
										=</div>
								</td>
								<td>&nbsp;Gesamtpreis f&uuml;r Ihr gew&auml;hltes Modell&nbsp;</td>
								<td><input size=6 value=0.00 name="Gpreis_1" style="text-align:right;">&nbsp;EUR*</td>
							</tr>
						</table>
					</td>
				</tr>
				<tr>
					<td></td>
					<td><input type="text" name="menge1" value="1" class="textfeld" style="width: 50px" size="6">St&uuml;ck </td>
				</tr>
				<tr>
					<td></td>
					<td><input type="button" name="bestellen_1" value="Bestellung" class="schaltflache" onclick="javascript:kaufen1();"></td>
				</tr>
				<tr>
					<td></td>
					<td><font size="-1" color="#ff3300">Alle Preise inkl. der gesetzlichen MwSt.<br>
						</font><a href="xaranshop_55_2.html" target="blank">zzgl. Versandkosten</a><br>
						<a href="xaranshop_59_2.html" target="blank">zzgl. evtl. Mehrkosten</a><br>
					</td>
				</tr>
			</table>
			<p><input type="hidden" size="10" name="bild" value='<?php printf("%s", htmlentities($bild).".gif"); ?>'/><input type="hidden" size="5" name="preis" value='<?php printf("%s", htmlentities($preis)); ?>'/><input type="hidden" name="variante1_1" value='<?php printf("%s", htmlentities($EinB. " mm")); ?>'/><input type="hidden" name="variante2_1" value='<?php printf("%s", htmlentities($EinH. " mm")); ?>'/>dessin <input type="text" name="dessin" value='<?php printf("%s", htmlentities($dessin)); ?>'/>muster <input type="text" name="muster" value='<?php printf("%s", htmlentities($muster)); ?>'/><input type="hidden" size="150" name="variante3_1" value='<?php printf("%s", htmlentities($variante3_1)); ?>'/></p>
			<p><tt>Alle Jalousien sind Ma&szlig;anlagen und k&ouml;nnen deshalb nicht umgetauscht oder zur&uuml;ckgenommen werden. Technische &Auml;nderungen sind vorbehalten. Preise f&uuml;r Sondergr&ouml;&szlig;en auf Anfrage</tt>.<br />
			</p>
			<h5>Haben Sie weitere Fragen zu unseren Produkten? Oder ben&ouml;tigen Sie ein Farbmuster? Dann klicken Sie bitte <a href="https://www.windeko.de/shop/xaranshop_24_1.php" target="bereich06">hier</a>.<br>
				*Alle Preise verstehen sich inklusive Mehrwertsteuer, wobei windeko.de nach &sect; 19 Abs. 1 UStG von der<br>
				Umsatzsteuer befreit ist. Daher wird auch keine Umsatzsteuer von windeko.de ausgewiesen.</h5>
			<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 check () {
var H = document.jalou.EinH.value;
var B = document.jalou.EinB.value;
if (H < 400 || H > 3000)
    { alert("Die Höhe liegt nicht zwischen 400 und 3000 mm!\n Bitte neu eingeben!");
      document.jalou.EinH.focus();
      document.jalou.EinH.value = "";
      return(false);       
}
else if(B < 240 || B > 2200)
    {alert("Die Breite liegt nicht zwischen 240 und 2200 mm!\n Bitte neu eingeben!");
      document.jalou.EinB.focus();
      document.jalou.EinB.value = "";
      return(false);
}
return true;
}

  </script>
			<script type=text/javascript>
  function spezialvariante1()
  {
   var referenz = document.jalou;
 //Mit versteckter Stanzung
 //---------------------------------------------
  var Stanzung = "nein";
    if(referenz.vs[0].checked == true)
    {
     Stanzung = "nein";
    }
    else if(referenz.vs[1].checked == true)
    {
     Stanzung = "ja + 39,00";
    } 
 //Bedienung
 //---------------------------------------------
 var bedienseite = "links";
    if(referenz.bedien[0].checked == true)
    {
     bedienseite = "links";
    }
    else if(referenz.bedien[1].checked == true)
    {
     bedienseite = "rechts";
    } 
//Seitenfuehrung
 //---------------------------------------------
 var Seite = "nein";
    if(referenz.sf[0].checked == true)
    {
     Seite = "nein";
    }
    else if(referenz.sf[1].checked == true)
    {
     Seite = "ja + 16,00";
    } 
//Klemmtraeger
 //---------------------------------------------
 var Klemm = "nein";
    if(referenz.klemm[0].checked == true)
    {
     Klemm = "nein";
    }
    else if(referenz.klemm[1].checked == true&&referenz.sf[1].checked == true)
    {
     Klemm = "ja + 33,60";
    }
        else if(referenz.klemm[1].checked == true)
    {
     Klemm = "ja + 17,00";
    }
    var bedienung   = referenz.bedien.value;
    var dess = referenz.dessin.value;  
   
    // Mehrpreis
    // ------------------------------------------------------------
 var preis3 = parseFloat(0.00);
    //Stanzung
    if(referenz.vs[1].checked == true)
    {
    preis3 += parseFloat(39.00);
    }  
    //Seite
    if(referenz.sf[1].checked == true)
    {
    preis3 += parseFloat(16.00);
    }
    //Klemm
    if(referenz.klemm[1].checked == true&&referenz.sf[1].checked == true)
    {
    preis3 += parseFloat(33.60);
    }
        else if(referenz.klemm[1].checked == true)
    {
    preis3 += parseFloat(17.00);
    }
    
   referenz.preis3_1.value = parent.rundung(preis3);
//-------------Gesamtpreis mit Sonderausführung----------
   var Epreis = artikel1.preis 
   referenz.Epreis_1.value = parent.rundung(Epreis);
   var Gpreis = preis3 + parseFloat(Epreis);
   referenz.Gpreis_1.value = parent.rundung(Gpreis);
//-------------------------------------------------------
//--------Daten mit Sonderausführung senden--------------
    referenz.variante3_1.value = "<br>" + "Anlagengrundpreis : " + Epreis + "<br>" + "Dessin " + dess + "<br>" + "Mit verst. Stanzung : " + Stanzung + "<br>" + "Seitenfuehrung :" + Seite + "<br />" + "Klemmtraeger :" + Klemm + "<br />" + "Bedienung :" + bedienseite;
//-------------------------------------------------------
    artikel1.varianteauswahl3[0] = referenz.variante3_1.value;
    artikel1.variantepreis3[0] = referenz.preis3_1.value;
  }
  function variante3einschalten1()
  {
    var referenz = document.jalou;
    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>
			<script type="text/javascript">
artikel1 = new Object;
artikel1.id = 2;
artikel1.bezeichnung = "Ma&szlig;jalousie 25 mm <br>Standard";
artikel1.kurzbeschreibung = "<FONT color=#ff0000>Maßanfertigung ! Kein Umtausch oder Rückgabe !</FONT>";
artikel1.abbildung = document.jalou.bild.value;
artikel1.artnr = "jalou25SW";
artikel1.mengeneinheit = "Stück";
artikel1.preis = document.jalou.preis.value;
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&ouml;he  :";
artikel1.variantebezeichnung3 = "spezielle Ausführung:";
artikel1.variantevorh1 = "nein";
artikel1.variantevorh2 = "nein";
artikel1.variantevorh3 = "nein";
artikel1.benutzerdefiniert1 = "240&&2200";
artikel1.benutzerdefiniert2 = "400&&3000";
artikel1.benutzerdefiniert3 = "";

                    </script>
			<script type="text/javascript">
  function kaufen1()
  {
    pruefe1();
  }
</script>
			<script type="text/javascript">
    function pruefe1()
    {
      var test1 = true;
      var test2 = true;
      var test3 = true;
      // Feld benutzerdefiniert 1
      // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      var pruefzahl = document.jalou.EinB.value;
      if("399&&2201" != "")
      {
        if(pruefzahl>239&&2201>pruefzahl)
        {
          test1 = true;
        }
        else
        {
          var warntext = "Die Breite liegt nicht zwischen XXX und YYY mm, \nAnlage ist so nicht bestellbar!";
          var bedingung = "240&&2200";
          var pos = bedingung.indexOf("&");
          warntext = warntext.replace(/XXX/,bedingung.substring(0,pos));
          warntext = warntext.replace(/YYY/,bedingung.substr(pos+2));
          alert(warntext);
          test1 = false;
        }
      }
      // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      // Feld benutzerdefiniert 2
      // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      var pruefzahl = document.jalou.EinH.value;
      if("399&&3001" != "")
      {
        if(pruefzahl>399&&3001>pruefzahl)
        {
          test2 = true;
        }
        else
        {
          var warntext = "Die Höhe liegt nicht zwischen XXX und YYY mm, \nAnlage ist so nicht bestellbar!";
          var bedingung = "400&&3000";
          var pos = bedingung.indexOf("&");
          warntext = warntext.replace(/XXX/,bedingung.substring(0,pos));
          warntext = warntext.replace(/YYY/,bedingung.substr(pos+2));
          alert(warntext);
          test2 = false;
        }
      }
      // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      // Feld benutzerdefiniert 3
      if(test1==true && test2==true )
      {
        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>
			</h5>
			<div>
				<font color="#339999"></font></div>
		</form>
		</p>
    <a href="http://www.instantssl.com" id="comodoTL">SSL</a>
<script language="JavaScript" type="text/javascript">
COT("http://www.windeko.de/secure_site.gif", "SC2", "none");
</script>
	</body>

</html> 


Originalversion vor Veränderung:



<!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>
<style type="text/css">
.hintergrund
       { background-color: #ffffff; background-attachment: fixed; scrollbar-3dlight-color: #D1D7DC; scrollbar-arrow-color: #FF8040; scrollbar-darkshadow-color: #FFBC9B; scrollbar-face-color: #CFCFCF; scrollbar-highlight-color: #FFFFFF; scrollbar-shadow-color: #D3DBDE; scrollbar-track-color: #EFEFEF       }
.sehrgross
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.gross
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  }
.normal
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  line-height: 18px;
}
.klein
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}
.frei
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #000000;
  text-decoration: none;
}
a:link
{
  color: #0000ff;
  text-decoration: underline;
}
a:visited
{
  color: #8f8f8f;
  text-decoration: underline;
}
a:hover
{
  color: #FF0000;
  text-decoration: underline;
}
a:active
{
  color: #8f8f8f;
  text-decoration: underline;
}
hr
{
  height: 1px;
  color: #000080;
}
.textfeld
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}
.schaltflache
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
}
</style>
<script type="text/javascript">
    function ShowImage(dessin)
     {
       document.getElementById('image').innerHTML = '<img src="' + dessin.substring(0,5) + '.gif" alt="">';
     }
</script>
<script type="text/javascript">
    function ShowImageProfil(dessin)
     {
       document.getElementById('imagepro').innerHTML = '<img src="' + dessin.substring(0,5) + 'p.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">
  artikel = new Object;
</script>
<script language="javascript" type="text/javascript">
//<![CDATA[
var cot_loc0=(window.location.protocol == "https:")? "https://secure.comodo.net/trustlogo/javascript/cot.js" :
"http://www.trustlogo.com/trustlogo/javascript/cot.js";
document.writeln('<scr' + 'ipt language="JavaScript" src="'+cot_loc0+'" type="text\/javascript">' + '<\/scr' + 'ipt>');
//]]>
</script>
</head>

	<body class="hintergrund">
		<?php
  // lokale Variablen setzen
  $vars = array("EinB", "breite", "EinH", "hoch", "pg", "bild", "preis", "dess", "dessin", "sf", "klemm", "bedien", "vs", "variante1_1", "variante2_1", "variante3_1");
    //Array fuer dessin setzen
    $dessins = array('20000 weiss hellgrau Profile Farbgleich', '01501 weis perforiert Profile Farbgleich', '09000 weiss  Profile Farbgleich', '01060 grauweiss Profile Farbgleich', '80120 lichtgrau Profile in 05110', '05110 seidengrau Profile Farbgleich', '73441 alu geb&uuml;rstet Profile in 01680', '90601 silber gemustertProfile in 01680', '90801 grau mamoriert Profile in  05110', '70101 alu perforiert Profile Farbgleich', '01690 alu blank Profile in 01680', '73281 alu geb&uuml;rstet Profile in 01680', '01670 weissaluminium Profile in 01680', '01680 graualuminium Profile Farbgleich', '05761 alu weis gefleckt Profile in 02110', '01580 achatgrau Profile in 05110', '02110 glitzer silber Profile Farbgleich', '01990 goldmetallic Profile in 02100', '19260 pastell gelb Profile Farbgleich', '05180 zinkgelb Profile Farbgleich', '01940 ginstergelb Profile Farbgleich', '00430 maisgelb Profile Farbgleich', '01790 hellrotorange Profile Farbgleich', '05781 alu orange gefleckt Profile in 02110', '73321 kupfer geb&uuml;rstet Profile in 02120', '01820 beigerot terracotta hell Profile Farbgleich', '92941 terra rot gemustert Profile in 01860', '01860 rotorange Profile Farbgleich', '02000 verkehrsrot Profile Farbgleich', '04750 signalrot Profile Farbgleich', '01870 bordeaux violett Profile Farbgleich', '02050 hellrosa Profile Farbgleich', '73361 Profile in 02050', '04900 glitzer violett Profile Farbgleich', '10370 hellrosa metallic Profile Farbgleich', '05670 helltaubenblau Profile in 05920', '71440 hellviolett metallic Profile Farbgleich', '05920 lila Profile Farbgleich', '02040 signalviolett Profile Farbgleich', '05791 alu gl&auml;nzend gr&uuml;n gefleckt Profile in 02110', '73461 alu hellblau geb&uuml;rstet Profile in 04910', '08840 alu hellblau metallic Profile in 04910', '04910 glitzer blau Profile Farbgleich', '07600 titan gl&auml;nzent Profile in 04910', '92911 gr&uuml;n blau gemustert Profile in 05170', '05170 signalblau Profile Farbgleich', '05710 dunkelblau Profile Farbgleich', '36781 dunkelblau perforiert Profile Farbgleich', '01780 nachtblau Profile Farbgleich', '07760 t&uuml;rkis metallic Profile Farbgleich', '19230 pastellt&uuml;rkis Profile in 66030', '71620 gr&uuml;n metallic Profile Farbgleich', '66030 pastellgr&uuml;n Profile Farbgleich', '92881 hellgr&uuml;n gemustert Profile in 01950', '01950 hellgr&uuml;n Profile Farbgleich', '20070 gelbgr&uuml;n Profile Farbgleich', '92921 gr&uuml;n bedruckt Profile in 01950', '07050 verkehrsgr&uuml;n Profile Farbgleich', '20110 mintgr&uuml;n Profile in 07100', '07100 opalgr&uuml;n Profile Farbgleich', '05380 elfenbein Profile Farbgleich', '20830 perlweiss Profile Farbgleich', '48061 beige perforiert Profile Farbgleich', '73251 geb&uuml;rstet Profile in 01060', '20050 beige Profile Farbgleich', '90811 beige mamoriert Profile in 20050', '02100 glitzer gold Profile Farbgleich', '02120 glitzer kupfer Profile Farbgleich', '01170  braun Profile Farbgleich', '01640 schwarz Profile Farbgleich');
  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'; 
  //Preisgruppe----------------------------------
    $pg = substr($_POST['dessin'], 4, 1);
   if (!isset($preis))
     $preis = '69';  
  //varianten------------------------------------
   if (!isset($variante1_1))
     $variante1_1 = $EinB;    
   if (!isset($variante2_1))
     $variante2_1 = $EinB;  
  //seitenfuehrung--------------------------------
   if (!isset($sf))
    $sf = 'nein';
  //stanzung--------------------------------------
   if (!isset($vs))
    $vs = 'nein';
  //klemmtraeger----------------------------------
   if (!isset($klemm))
    $klemm = 'nein';
  //bedienung-------------------------------------
   if (!isset($bedien))
    $bedien = 'links';  
  //bilder----------------------------------------
   if (!isset($_POST['dessin'])) {
    $dess = '20000';
  } else {
    $dess = $_POST['dessin'];
  }
   if (!isset($_POST['dessin'])) {
    $dessinimage = '20000';
  } else {
    $dessinimage = substr($_POST['dessin'], 0, 5);
  }
  //Warenkorbbild---------------------------------
 if (!isset($_POST['dessin'])) {
    $bild = '20000';
  } else {
    $bild = substr($_POST['dessin'], 0, 5);
  }
  // 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"];
         }
?><img src="../skala.gif" alt="" width="390" height="26" border="0"><tt><font size="7" color="#ff0033">Ma&szlig;programm<img src="../skala10.gif" alt="" width="43" height="26" border="0"></font></tt>
		<table width="700" border="0" cellspacing="2" cellpadding="0">
			<tr>
				<td><b><font size="+2">Standardausf&uuml;hrung </font>Lammellenbreite 25 mm</b></td>
				<td>
					<div align="right">
						<font color="#ff0000"><tt><b>Kein Umtausch oder R&uuml;ckgabe !</b></tt></font></div>
				</td>
			</tr>
			<tr>
				<td colspan="2">Schnur und Wendestab wahlweise links oder rechts.</td>
			</tr>
		</table>
		<form name="jalou" action="xaranshop_k007001001s001_1.php#zwei" method="post" onsubmit="if(retab==1)return false;">
			<table width="733" border="0" cellspacing="2" cellpadding="0">
				<tr>
					<td><img src="SW.gif" alt="" width="160" height="172" border="0"></td>
					<td><font color="#666666"><tt>Schritt 1, Gr&ouml;&szlig;e bestimmen:</tt></font>
						<p><input type="hidden" name="sender" value="xaranshop_k007001001s001_1.php"> Breite in mm <input type="text" size="5" name="EinB" tabindex="1" onblur="anz(this.value,this.name)" value='<?php printf("%s", htmlentities($EinB)); ?>'/><input type="hidden" name="breite" size="5" value='<?php printf("%s", htmlentities($breite)); ?>' readonly>&nbsp;<?php echo "Preistabellenbreite : " . $breite . " cm";
 ?><br>
							<input type="hidden" name="sender" value="xaranshop_k007001001s001_1.php"> H&ouml;he in mm &nbsp;<input type="text" size="5" name="EinH" tabindex="2" onblur="anz(this.value,this.name),check()" value='<?php printf("%s", htmlentities($EinH)); ?>'/><input type="hidden" name="hoch" size="5" value='<?php printf("%s", htmlentities($hoch)); ?>' readonly />&nbsp;<?php echo "Preistabellenh&ouml;he &nbsp;: " . $hoch . " cm";
 ?>
						</p>
						<table width="534" border="0" cellspacing="2" cellpadding="0">
							<tr>
								<td width="35%">Breite min. &nbsp;&nbsp;240 mm<br>
											Breite max. 2200 mm<br>
									H&ouml;he &nbsp;max. 3000 mm<br>
									 Nicht feuchtraumgeeignet !<br>
								</td>
								<td><tt><font color="#666666">Zwischenma&szlig;e sowie Jalousien mit kleineren Abmessungen als in der <a href="http://www.windeko.de/jalou_all.php" target="blank">Preisliste</a> aufgef&uuml;hrt, werden zum n&auml;chsth&ouml;heren Tabellenpreis berechnet.</font></tt></td>
							</tr>
						</table>
						<p></p>
					</td>
				</tr>
				<tr>
					<td colspan="2">
						<hr>
					</td>
				</tr>
				<tr>
					<td>Profilfarbe
						<div id="imagepro" border="1">
							<img src="<?php echo $dessinimage?>p.gif" alt="">
							<p></p>
						</div>
						
						Lamellenfarbe
						<div id="image" border="1">
							<img src="<?php echo $dessinimage?>.gif" alt=""></div>
							<p></p>
					</td>
					<td><tt><font color="#666666">Schritt 2, Dessin ausw&auml;hlen:</font></tt>
						<p>							Dessin: <select name="dessin" tabindex="3" onchange="ShowImage(this.options[this.selectedIndex].value),ShowImageProfil(this.options[this.selectedIndex].value);;">
								<?php
foreach ($dessins as $dessin) {
    echo '<option value="' . $dessin . '"';
    if ($dessin == $_POST['dessin']) {
        echo ' selected';
    }
    echo '>' . $dessin . '</option>';
}
?>&quot;selected&gt;</option> 
							</select></p></p>
              						<p id="zwei"><tt><font color="#666666">Schritt 3, Grundpreis berechnen:</font></tt></p>
						<p><input type="submit" value="Grundpreis berechnen" tabindex="4" onmousedown="retab=0;"><br>
							<?php
 echo "Der Grundpreis der Jalousie betr&auml;gt : " . $preis . " &euro; "; ?> &nbsp;&nbsp;
 	
						<?php
 echo "Lamellepreisgruppe : [PG" . $pg . "]";
 ?></p>
					</td>
				</tr>
				<tr>
					<td colspan="2">
						<hr>
					</td>
				</tr>
				<tr>
					<td></td>
					<td><tt><font color="#666666">Schritt 4, Extras ausw&auml;hlen:</font></tt></td>
				</tr>
				<tr>
					<td></td>
					<td>
						<table width="535" border="0" cellspacing="2" cellpadding="0">
							<tr>
								<td><a title="Jalousie Typen" href="jalou_typ.php#vs" " target="blank">Mit verdeckter Stanzung:</a></td>
								<td><input type="radio" name="vs" tabindex="5" onchange="spezialvariante1()" ; value="nein" <?php printf("%s", ($vs=='nein' ? " checked" : "")); ?>>nein</td>
								<td><input type="radio" name="vs" tabindex="6" onchange="spezialvariante1()" ; value="ja" <?php printf("%s", ($vs=='ja' ? " checked" : "")); ?>>ja [+39,00&euro;]</td>
							</tr>
							<tr>
								<td>Seitenf&uuml;hrung:</td>
								<td><input type="radio" name="sf" tabindex="7" onchange="spezialvariante1()" ; value="nein" <?php printf("%s", ($sf=='nein' ? " checked" : "")); ?>>nein &nbsp;</td>
								<td><input type="radio" name="sf" tabindex="8" onchange="spezialvariante1()" ; value="ja" <?php printf("%s", ($sf=='ja' ? " checked" : "")); ?>>ja [+16,00&euro;]</td>
							</tr>
							<tr>
								<td>Klemmtr&auml;ger:</td>
								<td><input type="radio" name="klemm" tabindex="9" onchange="spezialvariante1()" ; value="nein" <?php printf("%s", ($klemm=='nein' ? " checked" : "")); ?>>nein</td>
								<td><input type="radio" name="klemm" tabindex="10" onchange="spezialvariante1()" ; value="ja" <?php printf("%s", ($klemm=='ja' ? " checked" : "")); ?>>ja [+17,00&euro; bzw. +33,60&euro; bei Seitenf&uuml;hrung]</td>
							</tr>
							<tr>
								<td>Bedienung:</td>
								<td><input type="radio" name="bedien" tabindex="11" onchange="spezialvariante1()" ; value="links" <?php printf("%s", ($bedien=='links' ? " checked" : "links")); ?>>links</td>
								<td><input type="radio" name="bedien" tabindex="12" onchange="spezialvariante1()" ; value="rechts" <?php printf("%s", ($bedien=='rechts' ? " checked" : "rechts")); ?>>rechts</td>
							</tr>
						</table>
					</td>
				</tr>
				<tr>
					<td colspan="2">
						<hr>
					</td>
				</tr>
				<tr>
					<td></td>
					<td><font color="#666666"><tt>Schritt 5, Wuschartikel in den Warenkorb legen:</tt></font></td>
				</tr>
				<tr>
					<td></td>
					<td>
						<table width="398" border="0" cellspacing="2" cellpadding="0">
							<tr>
								<td>&nbsp;</td>
								<td>Grundpreis f&uuml;r Ihr gew&auml;hltes Modell</td>
								<td>
									<div align="left">
										<input size=6 value=0.00 name="Epreis_1" style="text-align:right;">&nbsp;EUR*</div>
								</td>
							</tr>
							<tr>
								<td>
									<div align="center">
										+</div>
								</td>
								<td>&nbsp;Mehrpreis f&uuml;r Ihre gew&auml;hlte Extras</td>
								<td><input size=6 value=0.00 name="preis3_1" style="text-align:right;">&nbsp;EUR*</td>
							</tr>
							<tr>
								<td>
									<div align="center">
										=</div>
								</td>
								<td>&nbsp;Gesamtpreis f&uuml;r Ihr gew&auml;hltes Modell&nbsp;</td>
								<td><input size=6 value=0.00 name="Gpreis_1" style="text-align:right;">&nbsp;EUR*</td>
							</tr>
						</table>
					</td>
				</tr>
				<tr>
					<td></td>
					<td><input type="text" name="menge1" value="1" class="textfeld" style="width: 50px" size="6">St&uuml;ck </td>
				</tr>
				<tr>
					<td></td>
					<td><input type="button" name="bestellen_1" value="Bestellung" class="schaltflache" onclick="javascript:kaufen1();"></td>
				</tr>
				<tr>
					<td></td>
					<td><font size="-1" color="#ff3300">Alle Preise inkl. der gesetzlichen MwSt.<br>
						</font><a href="xaranshop_55_2.html" target="blank">zzgl. Versandkosten</a><br>
						<a href="xaranshop_59_2.html" target="blank">zzgl. evtl. Mehrkosten</a><br>
					</td>
				</tr>
			</table>
			<p><input type="hidden" size="10" name="bild" value='<?php printf("%s", htmlentities($bild).".gif"); ?>'/><input type="hidden" size="5" name="preis" value='<?php printf("%s", htmlentities($preis)); ?>'/><input type="hidden" name="variante1_1" value='<?php printf("%s", htmlentities($EinB. " mm")); ?>'/><input type="hidden" name="variante2_1" value='<?php printf("%s", htmlentities($EinH. " mm")); ?>'/><input type="hidden" name="dess" value='<?php printf("%s", htmlentities($dess)); ?>'/><input type="hidden" size="150" name="variante3_1" value='<?php printf("%s", htmlentities($variante3_1)); ?>'/></p>
			<p><tt>Alle Jalousien sind Ma&szlig;anlagen und k&ouml;nnen deshalb nicht umgetauscht oder zur&uuml;ckgenommen werden. Technische &Auml;nderungen sind vorbehalten. Preise f&uuml;r Sondergr&ouml;&szlig;en auf Anfrage</tt>.<br />
			</p>
			<h5>Haben Sie weitere Fragen zu unseren Produkten? Oder ben&ouml;tigen Sie ein Farbmuster? Dann klicken Sie bitte <a href="https://www.windeko.de/shop/xaranshop_24_1.php" target="bereich06">hier</a>.<br>
				*Alle Preise verstehen sich inklusive Mehrwertsteuer, wobei windeko.de nach &sect; 19 Abs. 1 UStG von der<br>
				Umsatzsteuer befreit ist. Daher wird auch keine Umsatzsteuer von windeko.de ausgewiesen.</h5>
			<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 check () {
var H = document.jalou.EinH.value;
var B = document.jalou.EinB.value;
if (H < 400 || H > 3000)
    { alert("Die Höhe liegt nicht zwischen 400 und 3000 mm!\n Bitte neu eingeben!");
      document.jalou.EinH.focus();
      document.jalou.EinH.value = "";
      return(false);       
}
else if(B < 240 || B > 2200)
    {alert("Die Breite liegt nicht zwischen 240 und 2200 mm!\n Bitte neu eingeben!");
      document.jalou.EinB.focus();
      document.jalou.EinB.value = "";
      return(false);
}
return true;
}

  </script>
			<script type=text/javascript>
  function spezialvariante1()
  {
   var referenz = document.jalou;
 //Mit versteckter Stanzung
 //---------------------------------------------
  var Stanzung = "nein";
    if(referenz.vs[0].checked == true)
    {
     Stanzung = "nein";
    }
    else if(referenz.vs[1].checked == true)
    {
     Stanzung = "ja + 39,00";
    } 
 //Bedienung
 //---------------------------------------------
 var bedienseite = "links";
    if(referenz.bedien[0].checked == true)
    {
     bedienseite = "links";
    }
    else if(referenz.bedien[1].checked == true)
    {
     bedienseite = "rechts";
    } 
//Seitenfuehrung
 //---------------------------------------------
 var Seite = "nein";
    if(referenz.sf[0].checked == true)
    {
     Seite = "nein";
    }
    else if(referenz.sf[1].checked == true)
    {
     Seite = "ja + 16,00";
    } 
//Klemmtraeger
 //---------------------------------------------
 var Klemm = "nein";
    if(referenz.klemm[0].checked == true)
    {
     Klemm = "nein";
    }
    else if(referenz.klemm[1].checked == true&&referenz.sf[1].checked == true)
    {
     Klemm = "ja + 33,60";
    }
        else if(referenz.klemm[1].checked == true)
    {
     Klemm = "ja + 17,00";
    }
    var bedienung   = referenz.bedien.value;
    var dess = referenz.dess.value;  
   
    // Mehrpreis
    // ------------------------------------------------------------
 var preis3 = parseFloat(0.00);
    //Stanzung
    if(referenz.vs[1].checked == true)
    {
    preis3 += parseFloat(39.00);
    }  
    //Seite
    if(referenz.sf[1].checked == true)
    {
    preis3 += parseFloat(16.00);
    }
    //Klemm
    if(referenz.klemm[1].checked == true&&referenz.sf[1].checked == true)
    {
    preis3 += parseFloat(33.60);
    }
        else if(referenz.klemm[1].checked == true)
    {
    preis3 += parseFloat(17.00);
    }
    
   referenz.preis3_1.value = parent.rundung(preis3);
//-------------Gesamtpreis mit Sonderausführung----------
   var Epreis = artikel1.preis 
   referenz.Epreis_1.value = parent.rundung(Epreis);
   var Gpreis = preis3 + parseFloat(Epreis);
   referenz.Gpreis_1.value = parent.rundung(Gpreis);
//-------------------------------------------------------
//--------Daten mit Sonderausführung senden--------------
    referenz.variante3_1.value = "<br>" + "Anlagengrundpreis : " + Epreis + "<br>" + "Dessin " + dess + "<br>" + "Mit verst. Stanzung : " + Stanzung + "<br>" + "Seitenfuehrung :" + Seite + "<br />" + "Klemmtraeger :" + Klemm + "<br />" + "Bedienung :" + bedienseite;
//-------------------------------------------------------
    artikel1.varianteauswahl3[0] = referenz.variante3_1.value;
    artikel1.variantepreis3[0] = referenz.preis3_1.value;
  }
  function variante3einschalten1()
  {
    var referenz = document.jalou;
    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>
			<script type="text/javascript">
artikel1 = new Object;
artikel1.id = 2;
artikel1.bezeichnung = "Ma&szlig;jalousie 25 mm <br>Standard";
artikel1.kurzbeschreibung = "<FONT color=#ff0000>Maßanfertigung ! Kein Umtausch oder Rückgabe !</FONT>";
artikel1.abbildung = document.jalou.bild.value;
artikel1.artnr = "jalou25SW";
artikel1.mengeneinheit = "Stück";
artikel1.preis = document.jalou.preis.value;
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&ouml;he  :";
artikel1.variantebezeichnung3 = "spezielle Ausführung:";
artikel1.variantevorh1 = "nein";
artikel1.variantevorh2 = "nein";
artikel1.variantevorh3 = "nein";
artikel1.benutzerdefiniert1 = "240&&2200";
artikel1.benutzerdefiniert2 = "400&&3000";
artikel1.benutzerdefiniert3 = "";

                    </script>
			<script type="text/javascript">
  function kaufen1()
  {
    pruefe1();
  }
</script>
			<script type="text/javascript">
    function pruefe1()
    {
      var test1 = true;
      var test2 = true;
      var test3 = true;
      // Feld benutzerdefiniert 1
      // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      var pruefzahl = document.jalou.EinB.value;
      if("399&&2201" != "")
      {
        if(pruefzahl>239&&2201>pruefzahl)
        {
          test1 = true;
        }
        else
        {
          var warntext = "Die Breite liegt nicht zwischen XXX und YYY mm, \nAnlage ist so nicht bestellbar!";
          var bedingung = "240&&2200";
          var pos = bedingung.indexOf("&");
          warntext = warntext.replace(/XXX/,bedingung.substring(0,pos));
          warntext = warntext.replace(/YYY/,bedingung.substr(pos+2));
          alert(warntext);
          test1 = false;
        }
      }
      // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      // Feld benutzerdefiniert 2
      // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      var pruefzahl = document.jalou.EinH.value;
      if("399&&3001" != "")
      {
        if(pruefzahl>399&&3001>pruefzahl)
        {
          test2 = true;
        }
        else
        {
          var warntext = "Die Höhe liegt nicht zwischen XXX und YYY mm, \nAnlage ist so nicht bestellbar!";
          var bedingung = "400&&3000";
          var pos = bedingung.indexOf("&");
          warntext = warntext.replace(/XXX/,bedingung.substring(0,pos));
          warntext = warntext.replace(/YYY/,bedingung.substr(pos+2));
          alert(warntext);
          test2 = false;
        }
      }
      // ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
      // Feld benutzerdefiniert 3
      if(test1==true && test2==true )
      {
        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>
			</h5>
			<div>
				<font color="#339999"></font></div>
		</form>
		</p>
    <a href="http://www.instantssl.com" id="comodoTL">SSL</a>
<script language="JavaScript" type="text/javascript">
COT("http://www.windeko.de/secure_site.gif", "SC2", "none");
</script>
	</body>

</html> 

schon mal Dank im voraus.

06.06.2008 01:31 | geändert: 06.06.2008 01:36

15 Jörg Kruse

Übermittelt wird $_POST['dessin']:

Dessin: <select name="dessin" tabindex="3" onchange="ShowImage(this.options[this.selectedIndex].value),ShowImageProfil(this.options[this.selectedIndex].value);;">

Und das übernimmst du so:

if (!isset($_POST['dessin'])) {
    $dessin = '20000';
  } else {
    $dessin = $_POST['dessin'];
  }

Wenn ich allerdings den Inhalt von $dessins betrachte, müsste der Standardwert dann nicht eher so lauten (?):
if (!isset($_POST['dessin'])) {
    $dessin = '20000 weiss hellgrau Profile Farbgleich';
  } else {
    $dessin = $_POST['dessin'];
  }

Die Bezeichnung "muster" benötigst du nur innerhalb dieser foreach Schleife, um die Namenskollision aufzuheben:

foreach ($dessins as $muster) {
    echo '<option value="' . $muster . '"';
    if ($muster == $dessin) {
        echo ' selected';
    }
    echo '>' . $muster . '</option>';
}

Du hast diese Bezeichnung (im Gegensatz zum Original) jetzt noch an ein paar anderen Stellen verwendet - falls das im Zusammenhang mit der Bezeichnung in dieser Schleife geschah, war das unnötig.

06.06.2008 09:22

16 Peter

So, habe jetzt die Änderungen durchgeführt.


"muster" steh nur noch in der Schleife und Oben als Variable.

Leider wird noch immer nicht nach der Grundpreisberechnung das ausgewählte "dessin" mit übergeben.

Wo kann jetzt noch der Fehler sein?

06.06.2008 17:28

17 Jörg Kruse

Ich habe dein Script jetzt mal getestet. Ergebnis: wenn JavaScript deaktiviert ist, funktioniert die Werteübergabe einwandfrei. Sobald aber JavaScript aktiviert ist, wird für $_POST['dessin'] immer der Wert "20000" übertragen! Welche JavaScript-Funktion dafür verantwortlich ist, konnte ich auf Anhieb nicht erkennen - aber das wirst du vielleicht wissen? Jedenfalls funktioniert PHP hier einwandfrei - du musst halt nur noch das JavaScript ausfindig machen, welches hier dazwischenfunkt ;)

06.06.2008 19:17

18 Peter

Dann werde ich mal auf die Suche gehen.

06.06.2008 19:24

19 Peter

Hab's
<input type="hidden" name="dessin" value='<?php printf("%s", htmlentities($dessin)); ?>'/>
wenn ich dieses Feld lösche funktioniert es wieder.

Dank an Rudy und Jörg für die große Geduld und Hilfe.

Jetzt kann ich endlich alle betroffende PHP-Seiten [34 Stück] nacharbeiten.

Viele Grüße und ein schönes Wochenende
Peter

06.06.2008 19:38

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]