Hallo
Ich komme einfach nicht dahinter.
Ich habe 4 Werte. Bei jedem Schleifendurchgang sollen sich die zahlen um einen definierten Faktor erhöhen und immer ein neuer Datenbank Eintrag gemacht werden.
So sollen sich in diesem Beispiel die Zahlen verändern:
$k1 sollen im ersten Mysql Eintrag den Wert 40 haben.
im zweiten: 40 mal 1,625 = 65
im dritten 65 mal 1,625 = 105,625
im vierten 105,625 mal 1,625 =...
... bis 25
Die schleife wird 25 mal durchlaufen, aber es entsteht nur ein einziger Datenbank Eintrag???
So sah meine Idee dazu aus:
Ich komme einfach nicht dahinter.
Ich habe 4 Werte. Bei jedem Schleifendurchgang sollen sich die zahlen um einen definierten Faktor erhöhen und immer ein neuer Datenbank Eintrag gemacht werden.
So sollen sich in diesem Beispiel die Zahlen verändern:
$k1 sollen im ersten Mysql Eintrag den Wert 40 haben.
im zweiten: 40 mal 1,625 = 65
im dritten 65 mal 1,625 = 105,625
im vierten 105,625 mal 1,625 =...
... bis 25
Die schleife wird 25 mal durchlaufen, aber es entsteht nur ein einziger Datenbank Eintrag???
So sah meine Idee dazu aus:
PHP:
$ID = "1";
$factorres = "1.625"; //Faktor zum erhöhen
$k1a = "40";
$k2a = "100";
$k3a = "50";
$k4a = "60";
$connectionid = mysql_connect ($server, $name, $pass);
$select_db = mysql_select_db ($datenbank, $connectionid);
for($i = 1; $i < 26; $i++)
{
if($i == 1)
{
$k1 = $k1a;
$k2 = $k2a;
$K3 = $k3a;
$k4 = $k4a;
}
ELSE
{
$k1 = $k1 * $factorres;
$k2 = $k2 * $factorres;
$k3 = $k3 * $factorres;
$k4 = $k4 * $factorres;
}
mysql_query("INSERT INTO tabelle SET ID='$ID', Stufe='$i', Kosten1='$k1', Kosten2='$k2', Kosten3='$k3', Kosten4='$k4'");
echo "Durchgang ";
echo $i;
echo "durchlaufen...<br>";
}
Last edited by a moderator: