variable Variabeln??

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • variable Variabeln??

    PHP-Code:
    for($i=1,$i<=3,$i++){ 
    echo 
    $variable{$i}."<br>"


    so muss das doch heißen oder?
    weil seine erste ja mit 1 beginnt und seine letzte mit 3

  • #2
    variable Variabeln??

    Hey,

    weiß von Euch jmd mit variablen Variabeln umzugehen?

    Ich will 3 Variablen schleifen:
    $variable1,
    $variable2,
    $variable3

    Jetzt will ich sowas schreiben wie

    PHP-Code:
    for($i=0,$i<3,$i++){ 
    echo 
    $variable{$i}."<br>"

    Weiß jmd wie das geht?

    Kommentar


    • #3
      hä? hast du dir deine Antwort nicht schon gegeben?

      Kommentar


      • #4
        @trashar ja, so is richtiger
        Und natürlich ";" statt ","

        @all:

        Übergabe:

        <input type="Text" name="titel<? echo $i ?>" value="<? echo $zeile[$i][1] ?>" size="40" maxlength="30">

        Funktioniert:

        echo $titel1;

        Funktioniert nicht:

        $i=1;
        echo $titel{$i};

        Ich muss das ganze ja variabel gestalten, um das ganze schleifen zu können, weiß jmd wie?

        Das ganze per Array klappt auch nicht:

        <input type="Text" name="titel[<? echo $i ?>]" value="<? echo $zeile[$i][1] ?>" size="40" maxlength="30">

        echo $titel[1]; // Geht nicht

        Bei der Array variante liegt es aber eher an der Übergabe, weiß da jmd weiter??

        Kommentar


        • #5
          also zu variablen variablen hatte wir vor nen paar tagen nen thread :
          http://www.php-resource.de/forum/sho...threadid=18620

          also du hast die variabel $titel1 bis $titel3 ....
          ok dann hier mein versuch :



          PHP-Code:
          $var1 "huhu<br>";
          $var2 "moep<br>";
          $var3 "tut<br>";
          for(
          $i=1;$i<=3;$i++){ 
          $vars "var".$i;

          echo $
          $vars;

          aber eigentlich ist es elleganter das mit nem array zu loesen ...

          greetz
          iglo


          p.s.: nochmal geaendert ... nun funzt es :
          http://www.history-of-gaming.de/test/varvar.php
          Zuletzt geändert von kapitaeniglo; 14.04.2003, 11:41.

          Kommentar


          • #6
            Für die var var Variante hab ich ne Lösung bekommen:

            $variable = ${"variable".$i};

            Wie aber übergebe ich ein Array per Formular??

            <input type="Text" name="titel[<? echo $i ?>]" value="1">
            nächste seite echo $titel[1];

            klappt ja nicht...

            Kommentar


            • #7
              name="titel[]" value=""
              name="titel[]" value=""
              name="titel[]" value=""

              dann hast du nachher das array titel, mit num indexen (0-2)

              alternativ kannst du den index schon mit angeben:

              name="titel[haus]" value=""
              name="titel[auto]" value=""
              name="titel[pferd]" value=""

              dann isses assozativ.

              Kommentar


              • #8
                Tu ich das mit name="titel[<? echo $i ?>]" nicht schon?

                Kommentar

                Lädt...
                X