Kyp: traget Neues Fenster / Farbwechsel

Hiho

ich hab folgenden PHP code und hätte gerne das die liste die er da ausgibt immer im farbwechsel ist also der 1. link in blau und der 2. dann in schwarz und der 3. dann wieder in blau.

und die links sollen sich in nem neuen fesnster öffnen.

Hat da jemand ne einfache lösung für?

foreach ($rss->items as $item ) {
 $title = $item[title];
 $url   = $item[link];
 echo "<a href=$url>$title</a><br></li><br>

Dake

  1. hi,

    ich hab folgenden PHP code und hätte gerne das die liste die er da ausgibt immer im farbwechsel ist also der 1. link in blau und der 2. dann in schwarz und der 3. dann wieder in blau.

    http://www.php-faq.de/q/q-code-tabellenfarbe.html

    und die links sollen sich in nem neuen fesnster öffnen.

    das target-attribut kennst du?
    (und auch die bedenken dagegen, dem user einfach so ein neues fenster aufzuzwingen?)

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
    1. danke

      aber ich möchte die schriftfarbe ändern.

      1. Hello,

        aber ich möchte die schriftfarbe ändern.

        dann tu es doch ;-)

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
  2. Hello,

    ich hab folgenden PHP code und hätte gerne das die liste die er da ausgibt immer im farbwechsel ist also der 1. link in blau und der 2. dann in schwarz und der 3. dann wieder in blau.

    und die links sollen sich in nem neuen fesnster öffnen.

    Hat da jemand ne einfache lösung für?

    $out = '';
    $nr  = 0;
    $_colorclass = array(0 => 'c_0', 1 => "c_1");

    if(is_array($rss->items))
    {
      foreach ($rss->items as $item )
      {
        $nr++;
        $title = $item[title];
        $url   = $item[link];
        $out .= "<a class="{$_colorclass[$nr % 2]}"\n".
                "   href="$url"\n".
                "   target="win$nr">$title</a><br></li><br>\n";
      }
    }

    Und dann musst Du noch zwei Klassen definieren

    .c_0
    {
      background-color:yellow;
    }

    .c_1
    {
      background-color:green;
    }

    Hoffe, dass es auf anhieb funktioniert

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. sorry aber wie muss ich das jetzt reinbauen? ich blick jetzt gan nicht mehr durch *g*

      vielen dank

      1. Hello,

        sorry aber wie muss ich das jetzt reinbauen? ich blick jetzt gan nicht mehr durch *g*

        Na, die Schleife da, wo die alte stand.

        irgendwann später im HTML-Ausgabeteil dann ein

        <?php echo $out; ?>

        und in den Klassendefinitionen für CSS die Klassen aufnehmen.

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
  3. Hallo du da draußen,

    und die links sollen sich in nem neuen fesnster öffnen.

    Weder mit PHP noch mit HTML kannst du es realisieren, dass Links sich in einem neuen Fenster öffnen.

    $title = $item[title];
    $url   = $item[link];

    Ich schätze, dass du die Konstanten ‚title‘ und ‚link‘ vorher nicht definiert hast, weswegen nach einer Notice auch deren Name als String zurückgeliefert wird. Warum vermeidest du diese Notice nicht einfach, indem du den String so hinschreibst, wie du ihn meinst?

    $title = $item['title'];
    $url = $item['link'];

    Grüße von hier drinnen, aus Biberach an der Riss,
    Candid Dauth (Dogfish)

    --
    »Bismarck biss Mark, bis Mark Bismarck biss!«
    http://cdauth.net.tc/
    ie:{ fl:( br: va:} ls:[ fo:| rl:( n4:( ss:) de:> js:( ch:| sh:( mo:) zu:|