php mysql echo | Jak dziedziczyć kolory z formularza przesyłania?
Mam poważne problemy ze znalezieniem informacji na ten temat i byłbym bardzo wdzięczny za wszelką pomoc. W skrócie mam formularz, w którym użytkownicy wybierają kategorię z listy rozwijanej, wprowadzają treść i naciskają przycisk Wyślij, który przechodzi do SQL. Każda kategoria z listy rozwijanej jest oznaczona kolorami:
<option STYLE="color: #00CC66;" value="Option_1">Option_1</option>
<option STYLE="color: #0066CC;" value="Option_2">Option_2</option>
<option STYLE="color: #996633;" value="Option_3">Option_3</option>
itp
Następnie mam php, który pobiera zapisane dane (kategorie i zawartość) do tabeli na tej samej stronie posortowanej według daty.
<?php
$con=mysqli_connect("localhost","myuser","mypassword","mydb");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM mytable order by date DESC");
echo "<table border='1'>
<tr>
<th>Category</th>
<th>Contents</th>
<th>Date/Time</th>
</tr>";
while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['category'] . "</td>";
echo "<td>" . $row['contents'] . "</td>";
echo "<td>" . $row['date'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_close($con);
?>
Moje pytanie brzmi: kiedy echo umieszcza informacje w tabeli, czy istnieje sposób, aby uzyskać „kategorię” wyświetlaną w tych samych kolorach, co formularz użytkownika? (IE, w tabeli Option_1 pojawi się jako # 00CC66, opcja 2 jako 0066CC, itd ...)
Zasadniczo chcę, aby rzeczywisty tekst kategorii w pobranej tabeli był wyświetlany tak samo, jak w rozwijanej formie. Nie mam nic przeciwko, jeśli muszę ręcznie ustawić każdy z nich, ponieważ kategorie są ograniczone, po prostu nie mam pojęcia, od czego zacząć. Doceń wszelką pomoc z góry!