Hallo Leute,
ich bitte um HILFE. ich muss ein Script von ein projekt fertigschreiben aber ich kann nicht nicht programmieren
meine Aufgabe ist dass ich ein Script schreibe zu Kalkulieren. die jungs haben diese Script fertig geschrieben und mir gegen:
<html>
<head>
<script language="javascript">
<!--
function calculate(){
if (document.savedata.menge.value==""){
alert ("Bitte geben Sie eine Mengenanzahl an!");
document.savedata.menge.focus();
document.savedata.menge.value="???";
return false;
}
if (document.savedata.menge.value!=""){
var menge=document.savedata.menge.value;
menge=parseInt(menge);
if (!isFinite(menge)){
alert ("Bitte geben Sie eine zahl ein!");
document.savedata.menge.focus();
return false;
}
}
if (document.savedata.breite.value==""){
alert ("Bitte geben Sie die Breite an!");
document.savedata.breite.focus();
document.savedata.breite.value="???";
return false;
}
if (document.savedata.breite.value!=""){
var breite=document.savedata.breite.value;
var breite = breite.replace(",",".");
breite=parseFloat(breite);
if (!isFinite(breite)){
alert ("Bitte geben Sie eine zahl ein!");
document.savedata.breite.focus();
return false;
}
if (document.savedata.mass_breite[1].selected==true){
document.savedata.mass_breite[0].selected=true;
breite=breite/100;
}
document.savedata.breite.value=breite;
}
if (document.savedata.hoehe.value==""){
alert ("Bitte geben Sie eine Höhe ein!");
document.savedata.hoehe.focus();
document.savedata.hoehe.value="???";
return false;
}
if (document.savedata.hoehe.value!=""){
var hoehe=document.savedata.hoehe.value;
var hoehe = hoehe.replace(",",".");
hoehe=parseFloat(hoehe);
if (!isFinite(hoehe)){
alert ("Bitte geben Sie eine zahl ein!");
document.savedata.hoehe.focus();
return false;
}
if (document.savedata.mass_hoehe[1].selected==true){
document.savedata.mass_hoehe[0].selected=true;
hoehe=hoehe/100;
}
document.savedata.hoehe.value=hoehe;
}
var flaeche=breite*hoehe;
var gesamtflaeche=breite*hoehe*menge;
if (flaeche<1){
alert ("Die Fläche muss mindestens 1qm betragen!\nBitte ändern Sie Ihre Angaben!");
return false;
}
var versandindex=1;
if(versandindex==1){versandtext="Standardversand"; }
if(versandindex==2){versandtext="Expressversand";}
document.savedata.submit();
}
function bestellen(){
if (document.savedata.zsumme.value>0){
var linkinhalt="";
for (var i = 0; i < document.savedata.length; ++i) {
if (document.savedata.elements[i].name!="undefined" && document.savedata.elements[i].value!="undefined"){
linkinhalt=linkinhalt+document.savedata.elements[i].name+"="+document.savedata.elements[i].value+"&";
}
}
parent.location.href="indexd41d.html?"+linkinhalt+ "task=save_basket";
}
}
function infowindow(wert){
kl_x=(screen.width-400)/2;
kl_y=(screen.height-300)/2;
window.open('infowindow.php?info='+wert,'','width= 400,top='+kl_y+',left='+kl_x+',height=300');
}
function auftrag(){
if (document.savedata.zsumme.value>0){
kl_x=(screen.width-500)/2;
kl_y=(screen.height-400)/2;
window.open('pdf_contract.html','','width=500,top= '+kl_y+',left='+kl_x+',height=400');
}
}
function daten(wert){
var material=document.savedata.material.options[document.savedata.material.selectedIndex].value;
var breite=document.savedata.breite.value;
var hoehe=document.savedata.hoehe.value;
var mass_breite=document.savedata.mass_breite.options[document.savedata.mass_breite.selectedIndex].value;
var mass_hoehe=document.savedata.mass_breite.options[document.savedata.mass_hoehe.selectedIndex].value;
var druck=document.savedata.druck.options[document.savedata.druck.selectedIndex].value;
var vorbereitung=document.savedata.vorbereitung.option s[document.savedata.vorbereitung.selectedIndex].value;
kl_x=(screen.width-440)/2;
kl_y=(screen.height-520)/2;
window.open('view_factsheetc518.html?lang=de&m aterial='+material+'&breite='+breite+mass_breite+' &hoehe='+hoehe+mass_hoehe+'&druck='+druck+'&vorber eitung='+vorbereitung,'','width=440,top='+kl_y+',l eft='+kl_x+',height=520,scrollbars=yes');
}
function showprint(){
var materialindex=document.savedata.material.options[document.savedata.material.selectedIndex].value;
if (materialindex==1){
document.savedata.druck.options.length=0;
document.savedata.druck.options[0]=new Option ('4/0 CMYK',1,true,true);
}
if (materialindex==2){
document.savedata.druck.options.length=0;
document.savedata.druck.options[0]=new Option ('4/0 CMYK',1,true,true);
}
if (materialindex==3){
document.savedata.druck.options.length=0;
document.savedata.druck.options[0]=new Option ('4/4 CMYK',2,true,true);
}
if (materialindex==4){
document.savedata.druck.options.length=0;
document.savedata.druck.options[0]=new Option ('4/0 CMYK',1,true,true);
}
if (materialindex==5 materialindex==6){
document.savedata.druck.options.length=0;
document.savedata.druck.options[0]=new Option ('0/0 unbedruckt',3,true,true);
}
}
function testprice(){
document.savedata.einzelpreis.value="";
document.savedata.qmprice.value="";
document.savedata.zwischensumme.value="";
MM_showHideLayers('nextdiv','','hide');
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
function showtooltip(wert1,wert2,wert3,wert4){
parent.location.href="javascript:displayStaticMess age('"+wert1+"','"+wert2+"',"+wert3+","+wert4+")";
}
//-->
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
-->
</style></head>
<link href="css/css.css" rel="stylesheet" type="text/css">
<body>
<form action="calculator.php" method="GET" name="savedata">
<input type="hidden" name="lang" value="de" />
<input type="hidden" name="id" value="46">
<input type="hidden" name="parent_id" value="17">
<input type="hidden" name="content_id" value="0">
<input type="hidden" name="versand" value="1">
<input type="hidden" name="basket_id" value="" />
<input type="hidden" name="zsumme" value="0">
<input type="hidden" name="task" value="calculate">
<table border="0" cellpadding="0" cellspacing="0" class="table450">
<tr>
<td width="450" height="14">
<table width="370" border="0" cellspacing="0" cellpadding="0" class="normal">
<tr>
<td class="black">Menge<input type="text" name="menge" style="vertical-align:middle;width:40px;margin-right:3px;" class="textinput_number" value="1" onChange="testprice()"/>Stücke</td>
<td align="right" class="black">Breite<input type="text" name="breite" style="width:100px;vertical-align:middle;margin-left:3px;margin-right:3px" class="textinput_number" value="" onChange="testprice()" /><select name="mass_breite" style="width:50px;vertical-align:middle" onChange="testprice()">
<option value="m" onChange="testprice()">m</option>
<option value="cm" onChange="testprice()">cm</option>
</select></td>
</tr>
<tr>
<td></td>
<td align="right" class="black">Hoehe<input type="text" name="hoehe" style="width:100px;vertical-align:middle;margin-left:3px;margin-right:3px" class="textinput_number" value="" onChange="testprice()" /><select name="mass_hoehe" style="width:50px;vertical-align:middle;" onChange="testprice()">
<option value="m">m</option>
<option value="cm">cm</option>
</select> </td>
</tr>
</table></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="table450">
<tr><th>Verarbeitung</th></tr>
<tr>
<td width="450" height="14" valign="middle">
<table width="410" border="0" cellspacing="0" cellpadding="0" class="normal">
<tr>
<td class="black">Material</td>
<td width="250" align="right" class="black"><select name="material" style="width:250px" onChange="showprint();
testprice();">
<option value="1" >Artikel 01</option>
<option value="2" >Artikel 02</option>
<option value="3" >Artikel 03</option>
<option value="4" >Artikel 04</option>
<option value="5" >Artikel 05</option>
<option value="6" >Artikel 06</option>
</select></td>
</tr>
<tr>
<td class="black">Druck</td>
<td align="right" class="black"><select name="druck" style="width:250px"></select></td>
</tr>
<tr>
<td class="black">Aufhängungsart</td>
<td align="right" class="black">
<select name="vorbereitung" style="width:250px">
<option value="3" >Vorbereitung 01 </option>
<option value="4" >Vorbereitung 02</option>
<option value="5" >Vorbereitung 03</option>
</select></td>
</tr>
</table></td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="table450">
<tr><th>Preise</th></tr>
<tr>
<td width="450">
<table width="370" border="0" cellspacing="0" cellpadding="0" class="normal">
<tr>
<td width="110" class="black">Preis pro Stückhttp://#</td>
<td align="left" class="black"><input type="text" name="einzelpreis" style="width:90px" readonly="readonly" class="textinput_number" value="EUR 0,00" /></td>
<td align="right" class="black">Preis/m²</td>
<td width="95" align="right" class="black" style="padding-right:5px"><input type="text" name="qmprice" style="width:90px" readonly="readonly" class="textinput_number" value="EUR 0,00"></td>
</tr>
<tr>
<td class="black">Gesamtpreis http://#</td>
<td width="90" align="right" class="black"><input type="text" name="zwischensumme" style="width:90px" readonly="readonly" class="textinput_number" value="EUR 0,00" /></td>
<td colspan="2" rowspan="2" align="right"><input type="button" class="taste_grw_100" onClick="calculate()" value="berechnen" /></td>
</tr>
<tr>
<td colspan="2" class="black" style="font-size:9px"></td>
</tr>
</table></td>
</tr>
</table>
<div style="visibility:hidden;width:450px;height:50px" id="nextdiv"><input type="button" class="taste_gr_140" onClick="daten()" value="Daten ansehen" style="margin-right:5px"><input type="button" class="taste_gr_220" onClick="bestellen()" value="zum Warenkorb hinzufügen"></div>
</form>
<script>showprint()</script>
</body>
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
</html>
jetzt ich sollte weiter ein PHP script schreiben, die Preise kalkulieren.
bitte ich habs keine Ahnung.
Kann jemand mir helfen bitte bitte