Formulardaten weitergeben

Das sind sehr viele Post-Felder, es wird auf jedenfall sehr aufwendig.
Was genau soll den berechnet werden? Alle teile zusammenzählen?
 
Es wird (ganz unten) der linke variable teil mit der rechten seite multipliziert und mit allen multiplizierten daten addiert... zum beispiel
1a*1b + 2a*2b + 3a*3b = RE (raumeinheit in kubikmetern)

du kannst probehalber mal unten eine zahl eintragen und auf berechnen klicken... dann siehst du was ich meine....
 
Hier mal ein Ansatz.
PHP:
$zeile = array();
for($i=0; $i<$anzahl_der_felder; $i++)
{
	$zeile[$i] = $_POST[$i.'a']*$_POST[$i.'b'];
}
Mal auf die schnelle... danach dann noch alle Daten in $zeile zusammenaddieren.
Ungetestet.
 
Loomes du bist der Beste! :D

Folgendes noch: wie könnte man die werte der inputfelder so weitergeben, dass man sie in dein script einfügen kann?
 
So funktioniert das, getestet:
PHP:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
1: <input type="text" name="1a" /> <input type="text" name="1b" value="1" /><br />
2: <input type="text" name="2a" /> <input type="text" name="2b" value="2" /><br />
3: <input type="text" name="3a" /> <input type="text" name="3b" value="3" /><br />
<input type="hidden" name="send" value="1" />
<input type="submit" value="rechne!" />
</form>
<?php

if($_POST['send'] == 1)
{

$zeile = array();
for($i=1; $i<4; $i++)
{
	if(empty($_POST[$i.'a']) &&  $_POST[$i.'a'] == 0)
	{
		$zeile[$i] = 0;
	}
    $zeile[$i] = $_POST[$i.'a']*$_POST[$i.'b'];
	
	echo $zeile[$i]. '<br />';
}
	echo '<hr>';
	echo array_sum($zeile);
}
?>

//edit: die echo's waren nur zum testen, die natürlich wegmachen :)
 
Zurück