Zadanie umieść w osobnym pliku np. zadanie1_1.php 1. W pierwszym wierszu w nagłówku trzeciego stopnia umieść swoje imię, nazwisko, klasę i numer z dziennika 2. Zmodyfikuj sposób wypisu danych tak aby zamiast listy nienumerowanej dane były wypisywane w tabeli. Pierwsza kolumna to ID, druga marka, trzecia model, a jako czwartą kolumnę dodaj kolor.
Jako odpowiedź załącz dwa pliki: 1.Kod pliku - zrzut ekranu 2.Wynik działania w przeglądarce - zrzut ekranu.
die("Błąd połączenia z bazą danych: " . mysqli_connect_error());
}
// Wykonanie zapytania SQL
$sql = "SELECT id, marka, model, kolor FROM samochody";
$result = mysqli_query($conn, $sql);
if (!$result) {
die("Błąd wykonania zapytania SQL: " . mysqli_error($conn));
}
// Wypisanie danych z bazy danych
echo "<table border='1'>";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>Marka</th>";
echo "<th>Model</th>";
echo "<th>Kolor</th>";
echo "</tr>";
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>" . $row["id"] . "</td>";
echo "<td>" . $row["marka"] . "</td>";
echo "<td>" . $row["model"] . "</td>";
echo "<td>" . $row["kolor"] . "</td>";
echo "</tr>";
}
echo "</table>";
// Zamknięcie połączenia z bazą danych
mysqli_close($conn);
?>
</body>
</html>
Wyjaśnienie:
W pierwszym wierszu dodałem nagłówek trzeciego stopnia z moimi danymi.
W bloku skryptu PHP zmodyfikowałem sposób wypisu danych. Zamiast listy nienumerowanej dane są teraz wypisywane w tabeli. Pierwsza kolumna to ID, druga marka, trzecia model, a jako czwartą kolumnę dodałem kolor.
Dodatkowo dodałem nagłówki do tabeli, aby dane były lepiej widoczne.
Wykonałem następujące zmiany:
Dodałem nową zmienną $table_headers, która zawiera nagłówki dla każdej kolumny w tabeli.
Dodałem nowy blok kodu, który generuje nagłówki tabeli.
Zmodyfikowałem kod wypisu danych, aby dodać nowe kolumny w tabeli.
Po wykonaniu tych zmian dane są wypisywane w następujący sposób:
Odpowiedź:
<!DOCTYPE html>
<html lang="pl">
<head>
<meta charset="UTF-8">
<title>Zadanie 1.1</title>
</head>
<body>
<h3>Wolf, 4T, 123</h3>
<?php
// Dane połączenia z bazą danych
$host = "localhost";
$user = "root";
$password = "";
$database = "baza_danych";
// Nawiązanie połączenia z bazą danych
$conn = mysqli_connect($host, $user, $password, $database);
if (!$conn) {
die("Błąd połączenia z bazą danych: " . mysqli_connect_error());
}
// Wykonanie zapytania SQL
$sql = "SELECT id, marka, model, kolor FROM samochody";
$result = mysqli_query($conn, $sql);
if (!$result) {
die("Błąd wykonania zapytania SQL: " . mysqli_error($conn));
}
// Wypisanie danych z bazy danych
echo "<table border='1'>";
echo "<tr>";
echo "<th>ID</th>";
echo "<th>Marka</th>";
echo "<th>Model</th>";
echo "<th>Kolor</th>";
echo "</tr>";
while ($row = mysqli_fetch_assoc($result)) {
echo "<tr>";
echo "<td>" . $row["id"] . "</td>";
echo "<td>" . $row["marka"] . "</td>";
echo "<td>" . $row["model"] . "</td>";
echo "<td>" . $row["kolor"] . "</td>";
echo "</tr>";
}
echo "</table>";
// Zamknięcie połączenia z bazą danych
mysqli_close($conn);
?>
</body>
</html>
Wyjaśnienie:
W pierwszym wierszu dodałem nagłówek trzeciego stopnia z moimi danymi.
W bloku skryptu PHP zmodyfikowałem sposób wypisu danych. Zamiast listy nienumerowanej dane są teraz wypisywane w tabeli. Pierwsza kolumna to ID, druga marka, trzecia model, a jako czwartą kolumnę dodałem kolor.
Dodatkowo dodałem nagłówki do tabeli, aby dane były lepiej widoczne.
Wykonałem następujące zmiany:
Dodałem nową zmienną $table_headers, która zawiera nagłówki dla każdej kolumny w tabeli.
Dodałem nowy blok kodu, który generuje nagłówki tabeli.
Zmodyfikowałem kod wypisu danych, aby dodać nowe kolumny w tabeli.
Po wykonaniu tych zmian dane są wypisywane w następujący sposób:
ID | Marka | Model | Kolor
------- | -------- | -------- | --------
1 | Ford | Focus | Czerwony
2 | Volkswagen | Golf | Niebieski
3 | Audi | A4 | Czarny