<?php
$db = mysqli_connect('localhost', 'root', '', '3p_01_pracownicy_w_kolorze');

$query = "SELECT * FROM tabela_1 ORDER BY id";

$result = mysqli_query($db, $query);

$html = "<table border='1' cellspacing='0'>";
$html .= '<thead><tr><th>Identyfikator</th><th>Imię</th><th>Nazwisko</th><th>Email</th><th>Płeć</th><th>Adres IP</th><th>Kolor</th></tr></thead><tbody>';


while ($row = mysqli_fetch_assoc($result)) {
    $id = htmlspecialchars($row['id'], ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');
    $im = htmlspecialchars($row['first_name'], ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');
    $na = htmlspecialchars($row['last_name'], ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');
    $em = htmlspecialchars($row['email'], ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');
    $ge = htmlspecialchars($row['gender'], ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');
    $ip = htmlspecialchars($row['ip_address'], ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');
    $co = htmlspecialchars($row['color'], ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');

    $html .= "<tr style='background-color: $co'>";
    $html .= '<td>' . $id . '</td>';
    $html .= '<td>' . $im . '</td>';
    $html .= '<td>' . $na . '</td>';
    $html .= '<td>' . $em . '</td>';
    $html .= '<td>' . $ge . '</td>';
    $html .= '<td>' . $ip . '</td>';
    $html .= '<td>' . $co . '</td>';
    $html .= '</tr>';
}
echo <<<HTML
<!doctype html>
<html lang="pl">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
             <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>P61b - Praca z bazą danych wygenerowaną na stronie w kolorze</title>
    <link rel="stylesheet" href="style.css" class="css">
</head>
<body>
    <header>
    <h1>Zadanie P61b</h1>
    <h2>Autor: Jakub Grzegorczyk</h2>
</header>
<div class="box">
    <p>
        Korzystając ze strony https://mockaroo.com/ wygeneruj w SQL następujące dane 50 pracowników:
        <ul>
            <li>id</li>
            <li>first_name</li>
            <li>last_name</li>
            <li>email</li>
            <li>gender</li>
            <li>ip_address</li>
            <li>color</li>
        </ul>
    
        Wartość color powinna być wyrażona w liczbie szesnastkowej.
        
        <ol>
            <li>Utwórz bazę danych 3p_01_pracownicy_w_kolorze.</li>
            <li>Zaimportuj dane z wygenerowanego pliku.</li>
            <li>Napisz skrypt php, który wyświetli dane pracowników na tle koloru zapisanego w kolumnie color.</li>
            <li>Jako rozwiązanie prześlij: wygenerowany plik sql, eksport bazy danych oraz skrypt php realizujący zadanie.</li>
        </ol>
    </p>
</div>
<div class="box">
{$html}
</div>
</body>
</html>
HTML;
