nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

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
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