vasko
Grünschnabel
Hallo
ich habe diese script
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;
}
hat super funktioniert solange mein form in html war
Jetzt habe ich eine PHP form erstelt und die daten aus mysql ausgelesen
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
ich habe diese script
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;
}
hat super funktioniert solange mein form in html war
Jetzt habe ich eine PHP form erstelt und die daten aus mysql ausgelesen
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