Hallo,
habgerade ein ziemlich nerviges Problem. Ich will jede zweite Zeile einer Tabelle in einer CSS-Klasse haben. PHP generiert es mir auch richtig, nur wenn die Seite fertig ist, steht dort was anderes.
echo $row ergibt schön im Wechsel class="odd":
Jetzt steht weiter unten im Quelltext, wo es sich um dieselben $row handelt:
Also warum auch immer wird immer nur eine Klasse angezeigt, wenn sich das <tr ...> in der Tabelle befindet, wenn ich es mir so ausgeben lasse, ist alles korrekt. Das kann doch gar nicht sein.
habgerade ein ziemlich nerviges Problem. Ich will jede zweite Zeile einer Tabelle in einer CSS-Klasse haben. PHP generiert es mir auch richtig, nur wenn die Seite fertig ist, steht dort was anderes.
PHP-Code:
if ( $tr / 2 == floor( $tr / 2 ) ) {
$row = "<tr class=\"odd\">\n";
}
else {
$row = "<tr>\n";
}
if (strstr($data[$x+2], " ")) {
$temp = explode(" ", $data[$x+2]);
$data[$x+2] = $temp[0];
if (strstr($temp[count($temp)-1], "v")) {
$row = str_replace("<tr", "<tr class=\"verlegt\"", $row);
}
if (strstr($temp[count($temp)-1], "t")) {
$row = str_replace("<tr", "<tr class=\"getauscht\"", $row);
}
if (strstr($temp[count($temp)-1], "h")) {
$row = str_replace("<tr", "<tr class=\"halle_verlegt\"", $row);
}
if (strstr($data[$x+8], "NA")) {
$row = str_replace("<tr", "<tr class=\"kampflos\"", $row);
}
}
$spielplan[] = $row;
echo $row;
Code:
<tr> <tr class="odd"> <tr> <tr class="odd" class="getauscht" class="verlegt"> <tr class="verlegt"> <tr class="odd"> <tr class="verlegt"> <tr class="odd" class="getauscht" class="verlegt"> <tr> <tr class="odd"> <tr>
Code:
<tr><td : </tr><tr class="odd"><td : </tr><tr><td : </tr><tr class="getauscht"><td : </tr><tr class="verlegt"><td : </tr><tr class="odd"><td : </tr><tr class="verlegt"><td : </tr><tr class="getauscht"><td : </tr><tr><td : </tr><tr class="odd"><td : </tr><tr><td : :
Kommentar