Hallo an Alle,
ich möchte die einzelnen Zeilen des Ergebnisses einer Abfrage unterschiedlich farbig darstellen:
Das gelingt mir auch, wenn ich den kompletten Inhalt einer Tabelle beim Seitenaufruf abfrage:
id1.PNG
Gehe ich aber in die Suche, passiert mir das:
id2.PNG
Logisch gesehen ist das ja auch richtig, aber wie kann ich die <tr>-Zeilen beeinflussen, dass sie auch die geraden und ungeraden Zeilen des Suchergebnisses richtig darstellen?
Über die ID kann es ab diesem Moment doch nicht mehr gehen, aber ich habe gerade überhaupt keine Idee, wie ich das Abfrageergebnis sonst "manipulieren" kann.
Habt ihr eine Idee ...
VG, T.
ich möchte die einzelnen Zeilen des Ergebnisses einer Abfrage unterschiedlich farbig darstellen:
Das gelingt mir auch, wenn ich den kompletten Inhalt einer Tabelle beim Seitenaufruf abfrage:
id1.PNG
Gehe ich aber in die Suche, passiert mir das:
id2.PNG
Logisch gesehen ist das ja auch richtig, aber wie kann ich die <tr>-Zeilen beeinflussen, dass sie auch die geraden und ungeraden Zeilen des Suchergebnisses richtig darstellen?
Über die ID kann es ab diesem Moment doch nicht mehr gehen, aber ich habe gerade überhaupt keine Idee, wie ich das Abfrageergebnis sonst "manipulieren" kann.
Habt ihr eine Idee ...
VG, T.
PHP-Code:
// START DB Abfrage
echo '<div>';
$statement = $pdo->prepare("SELECT * FROM users WHERE vorname LIKE :vorname AND nachname LIKE :nachname AND email LIKE :email");
$statement->execute(array(
'vorname' => "%$suchwort1%",
'nachname' => "%$suchwort2%",
'email' => "%$suchwort3%",
));
echo'<table>';
while($row = $statement->fetch())
{
if($row['id'] % 2 != 0)
{
echo'<tr bgcolor="red">';
echo '<td>';
echo $row['id'];
echo '</td>';
echo '<td>';
echo $row['vorname'];
echo '</td>';
echo '<td>';
echo $row['nachname'];
echo '</td>';
echo '<td>';
echo $row['email'];
echo '</td>';
echo '</tr>';
}
else
{
echo'<tr bgcolor = "blue" >';
echo '<td>';
// usw ...
Kommentar