kostenloser Webspace werbefrei: lima-city


Funktion für if Abfrage

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    volnerius

    volnerius hat kostenlosen Webspace.

    Huhu,
    Ich wollte eine Funktion für eine if Abfrage schreiben, da diese if Abfrage recht oft vorkommen wird.
    Die normale If Abfrage sieht so aus:
    if($user->pos_x == 111 and $user->pos_y == 111)
    {
    functionshow(4,"Sternenmoos für 10 Geld kaufen");
    }

    Nun sieht der neue code, mit Funktion so aus:
    function onField($pos_x,$pos_y)
    {
    global $user;
    $code = "if($user->pos_x == $pos_x and $user->pos_y == $pos_y)";
    eval("$code");
    }

    onField(111,111);
    {
    functionshow(4,"Sternenmoos für 10 Geld kaufen");
    }


    Allerdings klappt das nicht und es erscheint die Fehlermeldung: Parse error: syntax error, unexpected $end in /home/webpages/lima-city/volnerius/html/..../.../functions.php(106) : eval()'d code on line 1Woran liegt das? Und wie geht es richtig?

    Beitrag zuletzt geändert: 5.12.2010 3:08:34 von volnerius
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. t*****b

    function onField($x, $y) {
     global $user;
     if($user->pos_x == $x AND ($user->pos_y == $y) {
      return true;
     } else {
      return false;
     }
    }
    
    if(onField(111,111)) {
     functionshow(4,"Sternenmoos für 10 Geld kaufen");
    }
  4. Es würde sogar noch mehr Sinn machen `onField` als Methode des User-Objekts zu deklarieren, nur da gehört sie nämlich hin.
  5. Autor dieses Themas

    volnerius

    volnerius hat kostenlosen Webspace.

    nikic schrieb:
    Es würde sogar noch mehr Sinn machen `onField` als Methode des User-Objekts zu deklarieren, nur da gehört sie nämlich hin.

    Wie meinst du das? *Kopf kratz*

    Danke trueweb :)
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!