kostenloser Webspace werbefrei: lima-city


Bestimmtes Zeichen aus Var. lesen?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    lol4me

    lol4me hat kostenlosen Webspace.

    Bei nen String geht es ja einfach so:

    <?php
    $var = \"lima-city.de\";
    echo $var[2];
    ?>

    Und dann erhält man halt das \"m\" aus der Variable. Aber ich habe jetzt ne Schleife die hochzählt und eine Tapelle generiert, und dementsprechend ist die Variable eine Integer.
    Kann mir bitte wer kurz sagen wie ich dort die Variable \"zerstückle\"?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. ich muss dich leider bitten deine Frage besser auszudrücken. Also:

    ich sehe kein m?!
    Tapelle = Tabelle?!

    und die Schleife: kannst du die uns zeigen?
  4. t****y


    ich muss dich leider bitten deine Frage besser auszudrücken. Also:

    ich sehe kein m?!
    Tapelle = Tabelle?!

    und die Schleife: kannst du die uns zeigen?

    Was hast du von der Schleife und dass mit Tapelle die Tabelle gemeint ist, ist jawohl klar.

    Kannst du nicht einfach den Integer in einen String umwandeln?
    Du willst doch eine bestimmte Ziffer von einer Variable mit dem Dateityp Integer haben, wenn ich das richtig verstanden habe...
  5. <?php
    for ($i = 0; $i < 10; $i++) {
      $i = (string) $i;
      print ($i[2]);
      $i = (int) $i;
    }
    ?>
  6. Autor dieses Themas

    lol4me

    lol4me hat kostenlosen Webspace.

    Edit: Danke, so klappt es.

    Ups, natürlich meinte ich Tabelle.

    Das ist der (vorläufige) Skript:

    <table width=\"100\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
    <tr>
    <?php
    $game = 1;

    $x = \"0\";
    $y = \"1\";
    while($x < 400)
    {
    if(strlen($x) == 2 && $x[0]%2 == 0)
    {
    $x1 = $x[0] + 2;
    $x1 = $x1 / 2;
    $y1 = $x[1];
    }
    echo $x;
    echo $x[0];
    //echo $field;
    //echo $x;
    //echo $y;

    //echo sqrt(($x1-$x2)*($x1-$x2) + ($y1 - $y2)*($y1 - $y2));


    echo \"<td valign=\\\"middle\\\" align=\\\"center\\\" \";
    if($array[$x] == 0)
    {
    echo \"background=\\\"img/water.png\\\">\";
    }
    elseif($array[$x] == 1)
    {
    echo \"background=\\\"img/gras.png\\\">\";
    }
    else
    {
    echo \"background=\\\"img/gras.png\\\">\";
    }

    $sql = mysql_query(\"SELECT * FROM rb_units WHERE Game = \'$game\' AND Feld = \'$x\'\");
    $row = mysql_fetch_object($sql);

    $id = $row->ID;
    $typ = $row->Typ;
    $player = $row->Spieler;

    if($typ == 1 && $player == 0)
    {
    echo \"<a href=\\\"game.php?unit=\".$id.\"\\\"><img src=\\\"img/infanterist.gif\\\"></a></td>\";
    }
    elseif($typ == 3 && $player == 0)
    {
    echo \"<a href=\\\"game.php?unit=\".$id.\"\\\"><img src=\\\"img/tank1.gif\\\"></a></td>\";
    }
    else
    {
    echo \"<img src=\\\"img/blank.gif\\\" alt=\\\"\".$x.\"/\".$x1.\"/\".$y1.\"\\\"></td>\";
    }

    $x++;
    $y++;
    if($y == 21)
    {
    echo \"</tr><tr>\";
    $y = 1;
    }
    }
    echo \"</tr>
    </table>\";
    ?>

    Das soll halt eine quadratische Tabelle generieren, den Feldern eine Hintergrundgrafik verpassen, wenn was in der Datenbank bei den Feld steht dementsprechend ein Bild einfügen bzw. wenn nichts darin steht eine transparente Bilddatei (blank.gif) einfügen damit das mit der große der einzelnen Zellen immer passt.

    $x enthält damit immer die Zellenadresse und jetzt muss ich die X/Y-Koordinaten der einzelnen Felder rausfinden um den Abstand zwischen den Feldern zu errechnen.

    Wie man einen String zu einen Integer macht bzw. umgekert weiß ich leider nicht. Und mit dem \"m\" meinte ich den 3 Buchstaben in der Variable \"$var\".


    Beitrag geändert: 11.12.2007 22:24:18 von lol4me


    Beitrag geändert: 11.12.2007 22:26:38 von lol4me
  7. 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!