Toon posts:

[php/mysql] Kleurwissel om de rij, wat doe ik fout

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

Verwijderd

Topicstarter
code:
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
$mysql2 = mysql_query("SELECT * FROM talkreactie WHERE post_id='$it'"); 
while ($regel2 = mysql_fetch_array($mysql2)){
$auteur = $regel2["auteur"];
$datumtijdt = $regel2["datumtijd"];
$bericht = $regel2["bericht"];

$num = mysql_num_rows($mysql2);
for ($i=0; $i<$num; $i++){
$row = mysql_fetch_array($mysql2);

$nr = $i+1;


if ($nr % 2 == 1) {   
    $bg = ("#E8E8E8");
    } 
else {   
    $bg = ("#EEEEEE");
}

include('ubb.php');

echo"<tr><td bgcolor='$bg' width='100' valign='top'><b>$auteur</b></td><td bgcolor='$bg'><span class='berichtgegevens' valign='top width='407'>Bericht gepost door $auteur @ $datumtijdt</span><span class='navigatie'><br><br>$bericht</span></td></tr>";
}
}

Als ik dit deel weghaal:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$num = mysql_num_rows($mysql2);
for ($i=0; $i<$num; $i++){
$row = mysql_fetch_array($mysql2);

$nr = $i+1;


if ($nr % 2 == 1) {   
    $bg = ("#E8E8E8");
    } 
else {   
    $bg = ("#EEEEEE");
}

.....
}

Dan geeft hij wel gewoon al mijn reacties goed weer, alleen dan verschilt de kleur weer niet per rij. Het moet dus zo worden weergegeven dat om de reactie de achtergrondkleur van de rij weer een andere, vastegestelde (#EEEEEE - #E8E8E8) heeft.

Nu kloppen de kleuren wel, en het aantal reacties kloppen wel, maar dan zie ik telkens dezelfde reactie, alleen dan 4 keer als er bijvoorbeeld 4 verschillende reacties op het topic zijn gegeven, wat doe ik nu fout?

Probleem is dus dat de kleur wel werkt, maar dat de reacties het niet doen, haal ik dat deel van die kleuren weg, dan doen de reacties het weer wel maar de kleur weer niet.

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

[topic=365225/1/100]
[topic=108279/1/100]
dit kan je echt zelf wel oplossen

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.