+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Wie: Variablen-Name bei Ausgabe dynamisch ändern (eval?)

  1. #1
    TP-Senior nicor macht alles soweit korrekt Avatar von nicor
    Registriert seit
    May 2001
    Beiträge
    123

    Wie: Variablen-Name bei Ausgabe dynamisch ändern (eval?)

    Hallo Forum!

    ich würde gerne eine dynamische Variable benutzen, deren Namen sich in einer FOR Schleife immer wieder (abhängig vom $counter Wert der Schleife) ändert.

    Beispiel:

    Variablen-Definition:

    $icon1pos = '0';
    $icon2pos = '-98';
    $icon3pos = '-147';
    $icon4pos = '-343';


    Dann möchte ich innerhalb einer Schleife die Werte der Variable aufrufen, also etwa:


    echo '<span style="background-position:'.$icon-$counter-pos.'px 0;"></span>';

    Ich hatte dabei an "eval" gedacht, bekomme es aber nicht hin! Hat jemand einen Vorschlag?

    Danke!

  2. #2
    TP-Moderator Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Cybergreek lebt für das TP und seine User Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.608
    Du könntest ein Array verwenden:
    PHP-Code:
    $iconpos[1] = '0';
    $iconpos[2] = '-98';
    $iconpos[3] = '-147';
    $iconpos[4] = '-343';

    for (
    $i 0$i count($iconpos); $i++) {
      echo 
    '<span style="background-position:'.$iconpos[$i].'px 0;"></span>';

    Ungetestet, soll aber eigentlich nur auf die Sprünge helfen
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  3. #3
    TP-Senior nicor macht alles soweit korrekt Avatar von nicor
    Registriert seit
    May 2001
    Beiträge
    123
    Daran dachte ich auch schon, aber ist es ein Problem, wenn ich nicht immer auffeinanderfolgende Werte habe? Also:


    $iconpos[3] = '-147';
    $iconpos[4] = '-343';
    $iconpos[12] = '-147';
    $iconpos[45] = '-343';

    darum hatte ich es nicht als Array probiert...

  4. #4
    TP-Senior nicor macht alles soweit korrekt Avatar von nicor
    Registriert seit
    May 2001
    Beiträge
    123
    Gerade probiert - klappt als Array, danke für den Tipp!

+ Antworten

Ähnliche Themen

  1. Text dynamisch ändern
    Von -Andi- im Forum Traum-Dynamik
    Antworten: 2
    Letzter Beitrag: 25.01.2011, 19:42
  2. Dynamisch Schriftgröße ändern
    Von jampee im Forum Flash & Multimedia
    Antworten: 1
    Letzter Beitrag: 03.10.2004, 21:59
  3. MySQL Ausgabe sortieren nach 2 variablen
    Von prof009 im Forum Traum-Dynamik
    Antworten: 5
    Letzter Beitrag: 01.08.2004, 23:08
  4. config dynamisch ändern
    Von jonemo im Forum Server & Provider
    Antworten: 3
    Letzter Beitrag: 05.04.2004, 13:25
  5. DIV-Layer mit Javascript dynamisch ändern?
    Von nicor im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 27.07.2003, 14:42

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51