5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)
  • Q:
    Bijdrager
    Marresc

    [opgelost][PHP] odd/even in
  • ?
  • Ik ben wat aan het prullen met phpScrobbler om de 10 populairste artiesten van mijn last.fm te tonen op m’n website. Nu wou ik het lijstje nog een beetje stylen en de <li>-items een class=”odd/even” meegeven. Maar aangezien dat ik niet veel van php kan, vraag ik het hier.

    Dit is de code:
    [code:1:6bd22cccef]case SCROBBLER_XML_TOP_ARTISTS:
    $ret .= "<ol class="scrobbler-list">n";

    for ($i = 0; $i < $data[’count’]; $i++) {
    $ret .= "<li>";
    $ret .= ‘<a href="’ . $data[$i][’url’] . ‘">’ . $data[$i][’artist’] . ‘</a>’;
    if ($show_play_count) {
    $ret .= "<br />n" . ‘<span class="scrobbler-additional">played ‘ . $data[$i][’playcount’] . ‘ times</span>’;
    }
    $ret .= "</li>";
    }
    $ret .= "</ol>n";

    break;[/code:1:6bd22cccef]

    Zou iemand me willen helpen?

    Bijdrager
    freshface

    [code:1:9dbb3b47ba]case SCROBBLER_XML_TOP_ARTISTS:
    $ret .= "<ol class="scrobbler-list">n";

    for ($i = 0; $i < $data[’count’]; $i++) {
    $class = "even";

    if ($class == "even"){
    $class = "odd";
    }else{
    $class = "even";
    }

    $ret .= ‘<li class="’.$class.’">’;
    $ret .= ‘<a href="’ . $data[$i][’url’] . ‘">’ . $data[$i][’artist’] . ‘</a>’;
    if ($show_play_count) {
    $ret .= "<br />n" . ‘<span class="scrobbler-additional">played ‘ . $data[$i][’playcount’] . ‘ times</span>’;
    }
    $ret .= "</li>";
    }
    $ret .= "</ol>n";

    break;[/code:1:9dbb3b47ba]

    Bijdrager
    Marresc

    Lijkt niet te werken… Alles blijkt odd te zijn. (link)

    Bijdrager
    freshface

    Dit werkt:

    [code:1:f42aacdf49]case SCROBBLER_XML_TOP_ARTISTS:
    $ret .= "<ol class="scrobbler-list">n";
    $class = "even";

    for ($i = 0; $i < $data[’count’]; $i++) {

    if ($class == "even"){
    $class = "odd";
    }else{
    $class = "even";
    }

    $ret .= ‘<li class="’.$class.’">’;
    $ret .= ‘<a href="’ . $data[$i][’url’] . ‘">’ . $data[$i][’artist’] . ‘</a>’;
    if ($show_play_count) {
    $ret .= "<br />n" . ‘<span class="scrobbler-additional">played ‘ . $data[$i][’playcount’] . ‘ times</span>’;
    }
    $ret .= "</li>";
    }
    $ret .= "</ol>n";

    break;[/code:1:f42aacdf49]

    $class = “even”; moest boven de for loop (logisch).

    Bijdrager
    Marresc

    Het werkt! Bedankt!

5 berichten aan het bekijken - 1 tot 5 (van in totaal 5)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.