Hallo allo zusammen, ich hatte ein Problem in PHP
Könnt ihr Hier sehen : Klick mich
So dieses Problem habe ich nun auch in Javascript.
Es gibt untereinander mehrere Felder - gebe ich eine Zahl mit , ein IGNORIERT er die. Alsob die garnicht da wäre. Er rechnet auf Tastendruck.
Hier mal der Code vorab:
Versteht ihr mein Problem?
Gruß Wolle
Könnt ihr Hier sehen : Klick mich
So dieses Problem habe ich nun auch in Javascript.
Es gibt untereinander mehrere Felder - gebe ich eine Zahl mit , ein IGNORIERT er die. Alsob die garnicht da wäre. Er rechnet auf Tastendruck.
Hier mal der Code vorab:
HTML:
<?php
$zugriff = paccess($user);
if($zugriff==0)
{
echo "Sie haben keine Berechtigung!";
echo $back;
}
//Dieser Schritt ist eigentlich überflüssig, da im nächstem Schritt (mit anderer PHP Datei) die Datenbank geöffnet und auch benutzt wird!
else {
include("./config/connect.php");
$query="SELECT * FROM ".$tabletag."_user WHERE id='$user'";
$rs = mysql_query($query);
$name = mysql_fetch_array($rs);
$access = paccess2($user);
$query2="SELECT * FORM ".$tabletag."_kdkennzeichen";
$rs2 = mysql_query($query2);
$name2 = mysql_fetch_array($rs);
}
?>
<script type="text/javascript">
<!--
function CalcTotal(pForm, pTotalField, pFieldsToAdd){
var fldArr = pFieldsToAdd.split(",");
var total = 0;
for(var i = 0; i < fldArr.length; i++){
var fld = pForm[fldArr[i]];
if(!isNaN(fld.value) && fld.value != ""){
total += parseFloat(fld.value);
}
}
pForm[pTotalField].value = total;
}
//-->
</script>
<p> </p><table width="528" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#006666">
<tr>
<td background="../../gfx/newsback.jpg"><div align="center">
<table width="100%" border="0" align="center" cellpadding="1" cellspacing="1">
<tr>
<td><div align="center"><font size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong>Kennzahleneingabe
Kundenservice</strong></font></div></td>
</tr>
</table>
<font size="3" face="Verdana, Arial, Helvetica, sans-serif"></font></div></td>
</tr>
</table>
<p> </p>
<p><strong><font color="#FF0000">Hinweis</font>: Dezimalstellen bitte mit einem
<font color="#00CC33" size="5">Punkt</font> anstatt eines <font color="#FF0000">Komma</font>
eingeben, also 1.00 statt 1,00 !</strong><br>
</p>
<form name="kennzahladd" method="post" action="<?=$datei?>.php?section=intern&action=show_menu_kdl_do">
<table width="94%" height="1044" border="1" align="center" cellpadding=0 cellspacing=0 bordercolor="#006666" bgcolor="#FFFFFF">
<tr>
<td width="1%">1.</td>
<td width="41%">Betrieb</td>
<td colspan="2"> <select name="Betrieb" type="text" size="1">
<option selected value="bitte auswählen">bitte auswählen</option>
<option value="xx">xx</option>
<option value="xx">xx</option>
<option value="xx">xx</option>
<option value="xx">xx</option>
<option value="xx">xxxx</option>
</select></td>
<td width="44%"></td>
</tr>
<tr>
<td>2.</td>
<td>Monat</td>
<td colspan="2"> <select name="Monat" type="text" size="1">
<option selected value="bitte auswählen">bitte auswählen</option>
<option value="01">1 - Januar</option>
<option value="02">2 - Februar</option>
<option value="03">3 - März</option>
<option value="04">4 - April</option>
<option value="05">5 - Mai</option>
<option value="06">6 - Juni</option>
<option value="07">7 - Juli</option>
<option value="08">8 - August</option>
<option value="09">9 - September</option>
<option value="10">10 - Oktober</option>
<option value="11">11 - November</option>
<option value="12">12 - Dezember</option>
</select> </td>
<td> </td>
</tr>
<tr>
<td>3.</td>
<td>Jahr</td>
<td width="5%" valign="middle"> <select name="Jahr" type="text" size="1">
<option selected value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
</select> </td>
<td width="9%"> </td>
<td> </td>
</tr>
<tr>
<td>4.</td>
<td>durchsch. Prod-Kräfte HW</td>
<td valign="middle"> <input name="F01" type="text" size="6"> </td>
<td>Anzahl</td>
<td>Trendbericht Abtlg T24 Auswahlzeitraum</td>
</tr>
<tr>
<td>5.</td>
<td>Anweseinheitsgrad HW</td>
<td valign="middle"> <input name="F02" type="text" size="6"> </td>
<td>%</td>
<td>Trendbericht Abtlg T31 Auswahlzeitraum</td>
</tr>
<tr>
<td>6.</td>
<td>Auslastungsgrad HW</td>
<td valign="middle"> <input name="F03" type="text" size="6"> </td>
<td>%</td>
<td>aus Trendbericht Abtlg T32 Auswahlzeitraum</td>
</tr>
<tr>
<td>7.</td>
<td>Leistungsgrad HW</td>
<td valign="middle"> <input name="F04" type="text" size="6"> </td>
<td>%</td>
<td> aus Trendbericht Abtlg T33 Auswahlzeitraum</td>
</tr>
<tr>
<td>8.</td>
<td>Produktivität</td>
<td valign="middle"> <input name="F05" type="text" size="6"> </td>
<td>%</td>
<td>aus Trendbericht Abtlg T34 Auswahlzeitraum</td>
</tr>
<tr>
<td>9.</td>
<td>verk. Std. pro Monat HW</td>
<td valign="middle"> <input name="F06" type="text" size="6"> </td>
<td>Stunden</td>
<td>Trendbericht Abtlg T36 Auswahlzeitraum</td>
</tr>
<tr>
<td height="27">10.</td>
<td>Lohnerlös je Durchgang</td>
<td valign="middle"> <input name="F07" type="text" size="6"> </td>
<td>Euro</td>
<td>Abtlg Erlöse A59 allgem Reparatur</td>
</tr>
<tr>
<td>11.</td>
<td>Teilerlös je Durchgang</td>
<td valign="middle"> <input name="F08" type="text" size="6"> </td>
<td>Euro</td>
<td>Rendbericht Kennzahlen T101 Auswahlzeitraum</td>
</tr>
<tr>
<td>12.</td>
<td>Verrechnungssatz 2</td>
<td valign="middle"> <input name="F09" type="text" size="6"> </td>
<td>Euro</td>
<td>Abtlg Erlöse A55 allgem Reparatur</td>
</tr>
<tr>
<td>13.</td>
<td>erzielter Verrechnungssatz</td>
<td valign="middle"> <input name="F10" type="text" size="6"> </td>
<td>Euro</td>
<td>Abtlg Erlöse A56 allgem Reparatur</td>
</tr>
<tr>
<td>14.</td>
<td>durchsch. tägl. Durchgänge</td>
<td valign="middle"> <input name="F11" type="text" size="6"> </td>
<td>Stück</td>
<td>Managementbericht B17 Auswahlzeitraum</td>
</tr>
<tr>
<td>15.</td>
<td>Service- Berater</td>
<td valign="middle"> <input name="F12" type="text" size="6"> </td>
<td>Anzahl</td>
<td>Managementbericht B19 Auswahlzeitraum</td>
</tr>
<tr>
<td>16.</td>
<td>tägl. Durchg.je Prod.- Kraft</td>
<td valign="middle"> <input name="F13" type="text" size="6"> </td>
<td>Stück</td>
<td>Abtlg Erlöse A51 allgem Reparatur</td>
</tr>
<tr>
<td>17.</td>
<td>durchschn. Rep.- Zeit je DG</td>
<td valign="middle"> <input name="F14" type="text" size="6"> </td>
<td>Stunden</td>
<td>Abtlg Erlöse A54 allgem Reparatur</td>
</tr>
<tr>
<td>18.</td>
<td>DB III Kst 30 (vom Erlös)</td>
<td valign="middle"> <input name="F17" type="text" size="6"> </td>
<td>%</td>
<td>aus KER Kostenstelle Service</td>
</tr>
<tr>
<td>19.</td>
<td>DB III 20 (vom Erlös)</td>
<td valign="middle"> <input name="F18" type="text" size="6"> </td>
<td>%</td>
<td>aus KER Kostenstelle Service</td>
</tr>
<tr>
<td>20.</td>
<td>Anzahl der prod. Kräfte je unprod. Kraft</td>
<td valign="middle"> <input name="F19" type="text" size="6"> </td>
<td> </td>
<td>unprod. Kräfte nach KST-verteilung prod Kräfte mind 50 % nach
Köpfen</td>
</tr>
<tr>
<td>21.</td>
<td>Anteil Garantie an Lohnerlös</td>
<td valign="middle"> <input name="F20" type="text" size="6"> </td>
<td>%</td>
<td>Konto 801 x 100 Summe geteilt durch Löhnerlös</td>
</tr>
<tr>
<td>22.</td>
<td>Anteil Garantie an Teilerlös</td>
<td valign="middle"> <input name="F21" type="text" size="6"> </td>
<td>%</td>
<td>Konto 835 x 100 Summe geteilt durch Teilerlös</td>
</tr>
<tr>
<td>23.</td>
<td>Lagerwertigkeit (Pos. 6 ~ 9)</td>
<td valign="middle"> <input name="F22" type="text" size="6"> </td>
<td>%</td>
<td>Autopart-Geschäftsbereich Wertigkeitsanalyse Werte 6-9 zu Gesamtwert</td>
</tr>
<tr>
<td>24</td>
<td>Nora-Anteil</td>
<td valign="middle"> <input name="F23" type="text" size="6"> </td>
<td>%</td>
<td>Managementbericht B08 Auswahlzeitraum</td>
</tr>
<tr>
<td>25.</td>
<td>unverkaufte Stunden</td>
<td valign="middle"> <input name="F24" type="text" size="6"> </td>
<td>Stunden</td>
<td>Aus Atlg Trendbericht T26-T28</td>
</tr>
<tr>
<td height="5" colspan="5"> </td>
</tr>
<tr>
<td height="21">26.</td>
<td valign="middle">in Abhängigkeit von Produktivität</td>
<td valign="middle"><input type="text" id="myField6" name="myField6" onkeyup="CalcTotal(this.form, 'myTotalField1', 'myField3,myField4,myField5,myField6');" size="6" /></td>
<td valign="middle"> Euro</td>
<td valign="middle">Abtlg Erlöse A61</td>
</tr>
<tr>
<td height="21">27.</td>
<td valign="middle">in Abhängigkeit von Auslastung</td>
<td valign="middle"><input type="text" id="myField5" name="myField5" onkeyup="CalcTotal(this.form, 'myTotalField1', 'myField3,myField4,myField5,myField6');" size="6" /></td>
<td valign="middle">Euro</td>
<td valign="middle">Abtlg Erlöse A62</td>
</tr>
<tr>
<td height="26">28.</td>
<td valign="middle">in Abhängigkeit von Leistung</td>
<td valign="middle"><input type="text" id="myField3" name="myField3" onkeyup="CalcTotal(this.form, 'myTotalField1', 'myField3,myField4,myField5,myField6');" size="6" /></td>
<td valign="middle">Euro</td>
<td valign="middle">Abtlg Erlöse A63</td>
</tr>
<tr>
<td height="25">29.</td>
<td valign="middle">in Abhängigkeit von VS-Schichtung</td>
<td valign="middle"><input name="myField4" type="text" id="myField4" onkeyup="CalcTotal(this.form, 'myTotalField1', 'myField3,myField4,myField5,myField6');" size="6" /></td>
<td valign="middle">Euro</td>
<td valign="middle">Abtlg Erlöse A64</td>
</tr>
<tr bgcolor="#999999">
<? $summe = F28+F29; ?>
<td height="21">30.</td>
<td valign="middle"><strong>Teilsumme</strong></td>
<td valign="middle"> </td>
<td valign="middle"><strong>
<input type="text" name="myTotalField1" id="myTotalField1" readonly size="6" />
</strong></td>
<td valign="middle"><strong>Erlösdifferenz Lohn in €</strong></td>
</tr>
<tr>
<td height="5" colspan="5"> </td>
</tr>
<tr>
<td height="26">31.</td>
<td valign="middle">in Abhängigkeit von Auslastung</td>
<td valign="middle"><input type="text" id="myField1" name="myField1" onkeyup="CalcTotal(this.form, 'myTotalField', 'myField1,myField2');" size="6" />
</td>
<td valign="middle">Euro</td>
<td valign="middle">Abtlg Erlöse A65</td>
</tr>
<tr>
<td height="21">32.</td>
<td valign="middle">in Abhängigkeit von Leistung</td>
<td valign="middle"><input name="myField2" type="text" id="myField2"
onkeyup="CalcTotal(this.form, 'myTotalField', 'myField1,myField2');"
size="6" /> </td>
<td valign="middle">Euro</td>
<td valign="middle">Abtlg Erlöse A66</td>
</tr>
<tr bgcolor="#999999">
<td height="21">33.</td>
<td valign="middle"><strong>Teilsumme</strong></td>
<td valign="middle"> </td>
<td valign="middle"> <input type="text" id="myTotalField" name="total2" readonly size="6" /></td>
<td valign="middle"><strong>Erlösdifferenz Teile in €</strong></td>
</tr>
<tr>
<td height="5" colspan="5"> </td>
</tr>
<tr bgcolor="#666666">
<td height="21">34.</td>
<td valign="middle"><strong>Gesamtsumme</strong></td>
<td valign="middle"> </td>
<td valign="middle"> <input type="text" id="myTotalField3" name="gesamt" readonly size="6" /></span>
</td>
<td valign="middle"><strong>Erlösdifferenz Gesamt</strong></td>
</tr>
<tr>
<td height="5" colspan="5"> </td>
</tr>
<tr>
<td height="21">35.</td>
<td valign="middle">+/- Stunden Gesamt</td>
<td valign="middle"><input name="F25" type="text" size="6" onFocus="CalcTotal(this.form, 'myTotalField3', 'myField1,myField2,myField3,myField4,myField5,myField6');"></td>
<td valign="middle">Stunden</td>
<td valign="middle">+/- Stunden (Jahresarbeitszeitkonto)</td>
</tr>
<tr>
<td height="80">36.</td>
<td colspan="3" valign="middle">Bemerkungen: </td>
<td valign="middle"><textarea name="Memo1" cols="60" rows="5"></textarea></td>
</tr>
</table>
<div align="center"><br>
<input type="submit" name="Submit" value="Kennzahlen speichern">
</div>
</form>
<p align="center"> </p>
Versteht ihr mein Problem?
Gruß Wolle