Avatar billede agertz Nybegynder
05. januar 2008 - 10:32 Der er 4 kommentarer og
1 løsning

Skifter farve ved hver anden kommentar

Jeg skal nok uddybe mit problem lidt mere...

Jeg har et kommentarsystem til mine artikler. Jeg skal nu bruge et system der tæller antal kommentarer til hver artikel, og altså ikke bare farver hver anden ud fra ID'et, da der godt kan forekomme 2 ulige kommentarer i træk, i én artikel. Hvis i forstår hvad jeg mener.

Sagen er, at jeg skal bruge et system der tæller antal kommentarer til den specifikke artikel. Og derefter farver hver anden. (Det kunne fxvære noget med ulige og lige)

Jeg har set den anden tråd, men den farver bare ud fra MySQL ID'et.
Kan i hjælpe?
Avatar billede jensgram Nybegynder
05. januar 2008 - 11:23 #1
[pseudo]

$farve1 = '#f00';
$farve2 = '#00f';
$curr_farve = $farve1;

while ($row = ...) {
    print ... $curr_farve ...

    $curr_farve = ($curr_farve == $farve1 ? $farve2 : $farve1);
}

[/pseudo]
Avatar billede agertz Nybegynder
05. januar 2008 - 12:38 #2
Kan du prøve at uddybe?- Tak , den siger noget med uventet .
Avatar billede jensgram Nybegynder
05. januar 2008 - 15:10 #3
Ok - prøv lige at post koden til din nuværende udskrift. I.e. din løkke.
Avatar billede gf Nybegynder
06. januar 2008 - 18:32 #4
Hvis du henter noget ud fra en db og vil have det ind i en tabel

mvh gf

<table>
<?
$x = "0";// til tælleren vedrørende cellefarve
$sql = "SELECT * FROM felt WHERE noget = noget or die( mysql_error() );
$qh = mysql_query( $sql ) or die( mysql_error() );
while ( $row = mysql_fetch_array( $qh ) ) {
    $bgcolor = ($bgcolor == "e8e9eb") ? "ffffff" : "e8e9eb";
?>
    <tr>
    <td align="right" bgcolor="#<?=$bgcolor?>"><?=$row[id]?>&nbsp;&nbsp;</td>
    <td bgcolor="#<?=$bgcolor?>"><?=$row[smykkenavn]?></td>
    </tr>
<? }
?>
</table>
Avatar billede agertz Nybegynder
26. maj 2010 - 10:28 #5
Jeg takker for Jeres tid. Det er vidst på tide, at få denne tråd lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester