kostenloser Webspace werbefrei: lima-city


IF-Befehl

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    z****9

    Hey, folgendes Problem beim IF-Befehl:

    bekanntlich geht ja:
    <?
    if($lima==city or $lima==lima)
       {
          ...
       }
    ?>

    aber wenn ich in einer anderen Datei verschiedene Werte eingegeben habe, will ich nicht permanent den IF Befehl aktuallisieren.
    z.B. dacht ich mir:
    <?
    function zip999($zipdata)
      {
        foreach ($zipdata as $ziprow)
          {
            echo "or $lima==".$ziprow[3];
          }
      }
    ?>
    ...
    <?
    if($lima==city  $ziplima=zipp999($zipdata) )
       {
          ...
       }
    ?>

    Die jeweilige Datei abzurufen und die Array zu Bilden ist kein Problem, funktioniert alles bestens.
    Nur die Werte ins if einzubinden gibt nurn fehler zurück.
    plz Help:frown:
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. e******n

    du hast ja auch

    <?
    if($lima==city  $ziplima=zipp999($zipdata) )
       {
          ...
       }
    ?>


    geschrieben.

    zwischen

    $lima==city und $ziplima=zipp999($zipdata) fehlt das or, and, etc.
  4. kookyandnoobs

    kookyandnoobs hat kostenlosen Webspace.

    Mach doch sowas wie

    for($i=0;$i<count($zipdata);$i++) {
       if($lima == $zipdata[$i]) {
          $ok = 1;
          break;
       }
    }
    if ($ok == 1) {
        ...
    }
  5. versuche einmal
    if($lima == city or $lima==$ziprow[3])
    {
        ...
    }


    oder schreibe ein konkretes beispiel was du eigentlich machen willst.

    mfg
  6. Wenn du sowieso ein Array hast, dann kannst du die von PHP mitgelieferte Funktion zum durchsuchen von Arrays benutzen:
    http://php.net/in_array

    Da sagst du einfach:
    <?php
    $os = array("Mac", "NT", "Irix", "Linux");
    if (in_array("Irix", $os)) {
        echo "Irix enthalten";
    }
    ?>
  7. oder in for-schleife durchgehen
    $lima=array("dorf", "city", "land"); 
    
    for ($x=0; $x<count($lima); $x++) { 
    
    if ($lima[$x] == "city") { $ort[$x] = "kein Dorf"; }
    else { $ort[$x] = "am A.... der Welt"; }
    $nr= ($x+1); 
    
    echo "<br /> Nummer: ".$nr." --- Lima ist ".$ort[$x]. "\r\n";
    }


    oder ganz anders


    Beitrag zuletzt geändert: 5.3.2011 20:36:41 von handytop
  8. 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!