Martin: While-Schleife in Variable speichern

hallo,
ich habe eine while schleife die aus verschiedenen variablen eine html-tabelle erstellt. kann ich die gesammte tabelle wieder in einer variable speichern so das ich sie mit echo ausgeben kann?

martin

  1. moin

    ich habe eine while schleife die aus verschiedenen variablen eine html-tabelle erstellt. kann ich die gesammte tabelle wieder in einer variable speichern so das ich sie mit echo ausgeben kann?

    $table = "<table>";

    while(bedingung)
    {
    $table .= "wasauchimmer";
    }
    $table .= "</table>";
    echo($table);

    Fabian

    1. moin

      hallo fabian,
      danke für deine antwort

      while(bedingung)
      {
      $table .= "wasauchimmer";
      }
      $table .= "</table>";

      kannst du mir sagen was dieser punkt denn bewirkt?
      fügt er zu der tabele noch was dazu?

      martin

      1. moin

        while(bedingung)
        {
        $table .= "wasauchimmer";
        }
        $table .= "</table>";

        kannst du mir sagen was dieser punkt denn bewirkt?
        fügt er zu der tabele noch was dazu?

        das ".=" ist der sogennante zuweisungsadditor, d.h. er fügt der aktuellen variable an deren ende den angegebenen wert hinzu.
        beispiel:

        $table = "<table>";
        $table .= "</table>";

        dann ist $table = "<table></table>"
        das heißt, $table .= "..."; ist dasselbe, als wenn ich
        $table = $table.$andererstring; mache!

        Fabian

        1. moin

          while(bedingung)
          {
          $table .= "wasauchimmer";
          }
          $table .= "</table>";

          kannst du mir sagen was dieser punkt denn bewirkt?
          fügt er zu der tabele noch was dazu?

          das ".=" ist der sogennante zuweisungsadditor, d.h. er fügt der aktuellen variable an deren ende den angegebenen wert hinzu.
          beispiel:

          $table = "<table>";
          $table .= "</table>";

          dann ist $table = "<table></table>"
          das heißt, $table .= "..."; ist dasselbe, als wenn ich
          $table = $table.$andererstring; mache!

          Fabian