Hallo
ich habe diese script
hat super funktioniert solange mein form in html war
Jetzt habe ich eine PHP form erstelt und die daten aus mysql ausgelesen
das problem ist jetzt, dass es nur erste spalter ausrechnet und die restlichen nicht
wie bekomme iche das hin, dass es alle zeilen rechnet
Danke
ich habe diese script
Javascript:
function form_calculate()
{
// Wert des ersten Feldes auslesen:
var preis = Number(document.getElementById('preis').value);
// Wert des zeiten Feldes auslesen:
var stk = Number(document.getElementById('stk').value);
// Das Ergebnisfeld als Object ermittlen, um spaeter das Ergebnis einfuegen zu koennen
var resultField = document.getElementById('test');
// Felder zusammen rechnen
var test = preis*stk;
// Ergebnis ins Ergebnisfeld eintragen
resultField.value = test;
}
Jetzt habe ich eine PHP form erstelt und die daten aus mysql ausgelesen
PHP:
mysql_select_db($mysql_database);
$result = mysql_query("SELECT * FROM test");
while($row = mysql_fetch_assoc($result)){
echo '<form action="update.php" method="post">';
echo '<input type="hidden" name="id[]" value="'.$row['id'].'">';
echo '<table width="600" bgcolor="#999999" align="center" border="0" cellpadding="0" cellspacing="2"> ';
echo '<tr>';
echo '<td width="90" bgcolor="#CCCCCC" align="center"><input id="nummer" type="text" name="nummer[]" value="'.$row['nummer'].'" class="input" size="10" maxlength="20"readonly></td>';
echo '<td width="160" bgcolor="#CCCCCC" align="center"><input id="name "type="text" name="name[]" value="'.$row['name'].'" class="input" size="25" maxlength="50"readonly></td>';
echo '<td width="90" bgcolor="#CCCCCC" align="center"><input id="preis" type="text" name="preis[]" value="'.$row['preis'].'" class="input" onkeyup="form_calculate();" size="10" maxlength="20"readonly></td>';
echo '<td width="90" bgcolor="#CCCCCC" align="center"><input id="stk" type="text" name="stk[]" value="'.$row['stk'].'" class="input" onkeyup="form_calculate();" size="10" maxlength="30"></td>';
echo '<td width="90" bgcolor="#CCCCCC" align="center"><input id="test" type="text" name="test[]" value="'.$row['test'].'" class="input" onkeyup="form_calculate();" size="10" maxlength="20"></td>';
echo '</tr>';
echo '</table><br>';
}
das problem ist jetzt, dass es nur erste spalter ausrechnet und die restlichen nicht
wie bekomme iche das hin, dass es alle zeilen rechnet
Danke
Zuletzt bearbeitet von einem Moderator: