Schmidt: Hilfe mit Funktion

Moin moin!
Könnt ihr mit bitte helfen?
Ich habe folgende Fukntion:
   function spiele()
   {
    $anz_spiele = 0;
    if($spiel1!="k.A."){$anz_spiele++;}
    if($spiel2!="k.A."){$anz_spiele++;}
    if($spiel3!="k.A."){$anz_spiele++;}
    if($spiel4!="k.A."){$anz_spiele++;}
    if($spiel5!="k.A."){$anz_spiele++;}
    if($spiel6!="k.A."){$anz_spiele++;}
    if($spiel7!="k.A."){$anz_spiele++;}
    if($spiel8!="k.A."){$anz_spiele++;}
    if($spiel9!="k.A."){$anz_spiele++;}
    $gewinn=intval($einatz)+$anz_spiele;
    return $gewinn;
   }
Aber irgendwo ist da nen Fehler drin. Also, die Variablen spiel1,spiel2,spiel3,... und die Variable einsatz kommen aus einem anderen Dokument. Die Variable Gewinn hat immer den Wert 9, also werden die Bedingungen in den if-Abfragen ignoriert.
Was hab ich falsch gemacht?

  1. Hallo Schmidt,

    function spiele()
       {
        $anz_spiele = 0;
        if($spiel1!="k.A."){$anz_spiele++;}
        if($spiel2!="k.A."){$anz_spiele++;}
        if($spiel3!="k.A."){$anz_spiele++;}
        if($spiel4!="k.A."){$anz_spiele++;}
        if($spiel5!="k.A."){$anz_spiele++;}
        if($spiel6!="k.A."){$anz_spiele++;}
        if($spiel7!="k.A."){$anz_spiele++;}
        if($spiel8!="k.A."){$anz_spiele++;}
        if($spiel9!="k.A."){$anz_spiele++;}
        $gewinn=intval($einatz)+$anz_spiele;
        return $gewinn;
       }

    Aber irgendwo ist da nen Fehler drin. Also, die Variablen spiel1,spiel2,spiel3,... und die Variable einsatz kommen aus einem anderen Dokument. Die Variable Gewinn hat immer den Wert 9, also werden die Bedingungen in den if-Abfragen ignoriert.
    Was hab ich falsch gemacht?

    Das kann ich dir schlecht sagen, gibst du mir/dem Forum nicht mehr Informationen preis.

    Ich könnte mir aber z.B. vorstellen, dass die Variablen $spiel1,... nicht global odersowas sind, dann kannst du darauf nicht zugreifen. Also probiere es mal mit

    global $spiel1, $spiel2, $spiel3, $spiel4, $spiel5, ...;

    nach dem Anfang deiner Funktion.

    WauWau

    --
    ss:) zu:) ls:& fo:) de:] va:) ch:° n4:( rl:( br:^ js:| ie:% fl:{ mo:|
    E-Mail WauWau: [mailto:der-wauwau@gmx.de]
  2. Huhu

    Was hab ich falsch gemacht?

    Du hast das hier noch nicht gelesen

    http://de2.php.net/variables.scope

    ausserdem erscheint mir Dein Lösuungsansatz etwas sehr umständlich, beschäftige Dich mal mit Arrays.

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday