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.