Re: Schleifenproblem
Von: Ulf Kadner (dr_logic@gmx.net) [Profil]
Datum: 04.07.2008 21:16
Message-ID: <g4lssq$5mi$03$1@news.t-online.com>
Newsgroup: de.comp.lang.php.misc
Datum: 04.07.2008 21:16
Message-ID: <g4lssq$5mi$03$1@news.t-online.com>
Newsgroup: de.comp.lang.php.misc
Stefan Becker wrote: > ich habe folgende Schleife: > > foreach($array as $i) $i ist da sehr unglücklich als Variablenname! $i wird eigentlich in schleifen immer im Zusammenhang mit einem Index gesehen. Man vergibt eigentlich immer Namen die Aussagekräftig sind. > { > //echo 'In der Schleife'; > //Teilen von Benutzername und Kosten > $parts = explode(':', $i, 2); > $index = $parts[0]; > echo $index.'<br/>'; > if($index==$gruppe) //Wenn der Benutzer schon vorhanden ist wo wird $gruppe definiert? In Deinem hier geposteten Code jedenfalls nicht. Bitte poste allen relevanten Code! > { > echo 'IF Zweig<br/>'; > $parts[1]=$parts[1]+$gesamtkosten; > echo $parts[1]; > } > else //Wenn die Gruppe noch nicht in der Datei steht > { > echo 'ELSE Zweig<br/>'; > echo $gruppe; > $parts[0] = $gruppe; > $parts[1] = $gesamtkosten; > } > } > > Wenn nun der Benutzername schon in der Datei vorhanden ist, geht erst > korrekter weise in den IF Zweig, aber danach nochmal in den else Zweig > und überschreibt die Daten. Nein das kann nicht sein! Es gibt hier nur ein "Entweder-Oder" => if-else Der else-Bereich wird in einer darauf folgenden Runde aufgerufen. MfG, Ulf[ Auf dieses Posting antworten ]
Antworten
- Stefan Becker (05.07.2008 11:47)
- Andreas Baer (05.07.2008 11:59)
- Stefan Becker (05.07.2008 12:37)
- Peter Schleif (05.07.2008 12:07)
- Stefan Becker (05.07.2008 12:38)
- Peter Schleif (05.07.2008 20:25)
- Niels Braczek (05.07.2008 14:23)
- Stefan Becker (18.07.2008 10:19)
- Stefan Becker (18.07.2008 11:39)
- Niels Braczek (18.07.2008 12:06)
