Warum kostenlos registrieren?

Nur als registriertes Mitglied hast Du vollen Zugriff auf alle Funktionen unserer Website. So kannst Du eigene Fragen stellen und hast die volle Übersicht über neue interessante Themen im Forum.
Jetzt kostenlos registrieren.

Login


Schleifenproblem im PHP

Fragen oder Probleme mit HTML, PHP oder CSS?

Schleifenproblem im PHP

Beitragvon AbcAeffchen am 26.12.2004, 23:29

Hi,

Ich versuche einen simulator zu programmieren und stose auf eine schwierigkeit:
ein wert soll im 5% erhöht werden und dieser wert wider um 5% und das so oft wie eingegeben wurde. das heist das die Rechnung wie folgt ist:

X= x+((5*x)/100)

und diese rechnung wird je nach dem was eingegeben wurde ausgeführt. aber wie kann ich das in der schleife ausdrücken? hatte es versucht aber es ist ein fehler aufgetreten aber ich weis net was ich machen soll (mein test auf www.abcaeffchen.net/gw/test.php )

thx schon mal
mfg ABcAeffchen
AbcAeffchen
 
Beiträge: 303
Registriert: 28.10.2003, 20:54
Wohnort: Offenbach


Beitragvon hInstance am 27.12.2004, 01:06

hi AbcAeffchen,

wenn ich es richtig verstehe willst du etwas in der Art von

<?php

$wert=20;
//der Wert der erhöht werden soll, zum Beispiel 20
$anzahlDurchlaeufe=5;
//so oft wird um 5% erhöht, zum Beispiel 5 mal

for ($i=0,$i<$anzahlDurchlaeufe,$i++)
{
$wert=$wert*1.05;
}

?>

Ist das was du vorhast?

Gruss,
hInstance
hInstance
 
Beiträge: 14
Registriert: 23.12.2004, 18:13

Beitragvon AbcAeffchen am 27.12.2004, 02:07

ok und jetzt noch ne frage:
wie kann ich danach noch was ausführen? egal was ich danach (nach der schleife) eingebe es ist immer ein fehler :( und echo... geht dann gar nicht mehr :(
AbcAeffchen
 
Beiträge: 303
Registriert: 28.10.2003, 20:54
Wohnort: Offenbach

Beitragvon CoolCasimir am 27.12.2004, 19:17

Wie sieht denn Dein Script nun aus, poste es doch mal....
CoolCasimir
Moderator
 
Beiträge: 2194
Registriert: 14.01.2004, 14:07
Wohnort: Hansestadt Hamburg

Beitragvon AbcAeffchen am 27.12.2004, 20:35

Also:
Code: Alles auswählen
<?
   $ARAP1=1166;
   $W1=10;
   for($i=0;$i<$W1;$i++)
      (
      $ARAP1 = $ARAP1 * 1.05
      )
?>


und ich wollte das wenn $ARAP1 fertig definiert ist wollte ich das es ausgegeben wird. Des weiteren muss die schleife für mehrere werte ausgeführt werden. jetzt die fragen: kann ich die schleifen in einem schreiben?
Etwa so:
Code: Alles auswählen
<?
   $AKD1=11;
                $ARAP1=1166;
   $W1=10;
   for($i=0;$i<$W1;$i++)
      (
      $AKD1 = $AKD1 * 1.05
                                $ARAP1 = $ARAP1 * 1.05
      )
?>

und wenn die Schleifen fertig sind und die Variablen erhöht wurden will ich die Variablen weiterverarbeiten (ausgeben oder etwas neues errechnen) wie funktioniert das? ich hatte fogendes versucht:
Code: Alles auswählen
<?
   $ARAP1=1166;
   $W1=10;
   for($i=0;$i<$W1;$i++)
      (
      $ARAP1 = $ARAP1 * 1.05
      )
                echo "$ARAP1";
?>

aber das klappt net :8 wie muss ich das schreiben?
AbcAeffchen
 
Beiträge: 303
Registriert: 28.10.2003, 20:54
Wohnort: Offenbach

Beitragvon hInstance am 28.12.2004, 17:57

was passiert denn, eine Fehlermeldung?

und das die Variablen brauchste ned in Hochkommata schreiben. (beim echo)
hInstance
 
Beiträge: 14
Registriert: 23.12.2004, 18:13

Beitragvon AbcAeffchen am 28.12.2004, 19:16

ja es kommt ne fehlermeldung und zwar unexpected T_ECHO in (zeile und link)
AbcAeffchen
 
Beiträge: 303
Registriert: 28.10.2003, 20:54
Wohnort: Offenbach

Beitragvon hInstance am 30.12.2004, 05:20

In deinem geposteten Code fehlen Semikolons (nach den Anweisungen innerhalb der Schleife)
schau mal obs daran liegt (die Fehlermeldung klingt danach)

Gruss,
hInstance
hInstance
 
Beiträge: 14
Registriert: 23.12.2004, 18:13

Beitragvon AbcAeffchen am 30.12.2004, 09:53

ich hatte da mal Semikolons aber die hab ich weg gemacht als die selbe fehlermeldung kam nur mit ";" statt T_ECHO und halt in der entsprechend anderen Zeile
AbcAeffchen
 
Beiträge: 303
Registriert: 28.10.2003, 20:54
Wohnort: Offenbach

Beitragvon CoolCasimir am 30.12.2004, 14:43

Also, so geht es. Vielleicht siehst Du Deinen Fehler ja selbst....
Code: Alles auswählen
<?
   $ARAP1=1166;
   $W1=10;
   for($i=0;$i<$W1;$i++)
      {
        $ARAP1 = $ARAP1 * 1.05;
      }
                echo $ARAP1;
?>
CoolCasimir
Moderator
 
Beiträge: 2194
Registriert: 14.01.2004, 14:07
Wohnort: Hansestadt Hamburg

Beitragvon AbcAeffchen am 30.12.2004, 14:49

Also ich war fleisig über nacht^^ und hab das scribt fertig^^ und die schleife sieht jetzt so aus:
Code: Alles auswählen
$ARAP1=1166;
$W1=10;
for ($i = 0; ; $i++) {
            if ($i == $W1) {
               break;
            }
            $ARAP1=$ARAP1*1.05;
        }
AbcAeffchen
 
Beiträge: 303
Registriert: 28.10.2003, 20:54
Wohnort: Offenbach

Beitragvon CoolCasimir am 30.12.2004, 14:51

AbcAeffchen hat geschrieben:Also ich war fleisig über nacht^^ und hab das scribt fertig^^ und die schleife sieht jetzt so aus:
Code: Alles auswählen
$ARAP1=1166;
$W1=10;
for ($i = 0; ; $i++) {
            if ($i == $W1) {
               break;
            }
            $ARAP1=$ARAP1*1.05;
        }


:?: :?: Schau Dir lieber das von mir an... Warum kompliziert wenn es auch einfach geht?
CoolCasimir
Moderator
 
Beiträge: 2194
Registriert: 14.01.2004, 14:07
Wohnort: Hansestadt Hamburg

Beitragvon AbcAeffchen am 30.12.2004, 14:53

weil wenn ich's einfach mache nen fehler kommt^^
AbcAeffchen
 
Beiträge: 303
Registriert: 28.10.2003, 20:54
Wohnort: Offenbach

Beitragvon CoolCasimir am 30.12.2004, 15:58

AbcAeffchen hat geschrieben:weil wenn ich's einfach mache nen fehler kommt^^

Deshalb sollst Du ja auch das Script nehmen was ich gepostet habe....
CoolCasimir
Moderator
 
Beiträge: 2194
Registriert: 14.01.2004, 14:07
Wohnort: Hansestadt Hamburg

Beitragvon AbcAeffchen am 30.12.2004, 15:59

kann ich net weil deins den fehler hat und meins net^^
AbcAeffchen
 
Beiträge: 303
Registriert: 28.10.2003, 20:54
Wohnort: Offenbach

Nächste

Zurück zu HTML, PHP & Co.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste