diff --git a/Tematy/T61b - pacjenci php z bazą danych i plikiem tekstowym/dane.txt b/Tematy/T61b - pacjenci php z bazą danych i plikiem tekstowym/dane.txt
new file mode 100644
index 0000000..9cfafbe
--- /dev/null
+++ b/Tematy/T61b - pacjenci php z bazą danych i plikiem tekstowym/dane.txt
@@ -0,0 +1,3 @@
+1;Jan;Kowalski;jankowalski@example.com
+2;Anna;Nowak;annanowak@mail.com
+3;Piotr;Nowak;pnowak@example.pl
\ No newline at end of file
diff --git a/Tematy/T61b - pacjenci php z bazą danych i plikiem tekstowym/index.php b/Tematy/T61b - pacjenci php z bazą danych i plikiem tekstowym/index.php
new file mode 100644
index 0000000..9590d45
--- /dev/null
+++ b/Tematy/T61b - pacjenci php z bazą danych i plikiem tekstowym/index.php
@@ -0,0 +1,95 @@
+';
+$html .= 'Identyfikator Imię Nazwisko Email
';
+
+if ($res && mysqli_num_rows($res) > 0) {
+ while ($row = mysqli_fetch_assoc($res)) {
+ $id = htmlspecialchars($row['identyfikator'], ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');
+ $im = htmlspecialchars($row['imie'], ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');
+ $na = htmlspecialchars($row['nazwisko'], ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');
+ $em = htmlspecialchars($row['email'], ENT_QUOTES | ENT_SUBSTITUTE, 'UTF-8');
+
+ $html .= '';
+ $html .= '' . $id . ' ';
+ $html .= '' . $im . ' ';
+ $html .= '' . $na . ' ';
+ $html .= '' . $em . ' ';
+ $html .= ' ';
+ }
+} else {
+ $html .= 'Brak danych ';
+}
+
+$html .= ' ';
+
+
+mysqli_commit($db);
+fclose($f);
+mysqli_close($db);
+
+echo <<
+
+
+
+
+
+ T61b - pacjenci php z bazą danych i plikiem tekstowym
+
+
+
+
+ Zadanie T61b
+ Autor: Jakub Grzegorczyk
+
+
+
+ 1. Utwórz bazę danych o nazwie 3p_1_pacjenci.
+ 2. W bazie danych utwórz tabelę tabela_1 zawierającą kolumny:
+
+ identyfikator,
+ imię,
+ nazwisko,
+ email.
+
+ 3. Utwórz plik tekstowy o nazwie dane.txt zawierający dane 3 pacjentów.
+ 4. Napisz skrypt php, który czyta dane z pliku i zapisuje je do tabeli tabela_1 i wyświetla je na stronie zadanie.php w postaci tabeli.
+
+
+
+{$html}
+
+
+
+HTML;
diff --git a/Tematy/T61b - pacjenci php z bazą danych i plikiem tekstowym/style.css b/Tematy/T61b - pacjenci php z bazą danych i plikiem tekstowym/style.css
new file mode 100644
index 0000000..1de7812
--- /dev/null
+++ b/Tematy/T61b - pacjenci php z bazą danych i plikiem tekstowym/style.css
@@ -0,0 +1,68 @@
+* {
+ box-sizing: border-box;
+}
+body {
+ font-family: Verdana, serif;
+ background: #ffffff;
+ margin: 15px;
+ font-size: 0.9em;
+}
+header {
+ border: 2px solid black;
+ border-radius: 1em;
+ padding: 10px 20px;
+ box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 5px;
+ background: #f0f0f0;
+}
+
+input {
+ margin-top: 5px;
+ margin-bottom: 5px;
+ width: 30%;
+ border: black 2px solid;
+ border-radius: 0.5em;
+ height: 2em;
+}
+
+button {
+ padding: 5px;
+ width: 30%;
+ border: black 2px solid;
+ border-radius: 0.5em;
+ font-weight: bold;
+ margin-top: 10px;
+}
+pre {
+ font-family: Verdana, serif;
+}
+
+.box {
+ border: 2px solid black;
+ padding: 15px 20px;
+ border-radius: 1em;
+ margin: 15px 0 10px 0;
+ box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 5px;
+}
+
+.box h3 {
+ cursor: pointer;
+}
+td {
+ width: 50px;
+ height: 50px;
+ margin: 0;
+ padding: 0;
+}
+tr {
+ padding: 0;
+}
+
+.y {
+ background: yellow;
+}
+
+.b {
+ background:blue;
+}
+
+
diff --git a/Tematy/T61b - pacjenci php z bazą danych i plikiem tekstowym/tabela_1.sql b/Tematy/T61b - pacjenci php z bazą danych i plikiem tekstowym/tabela_1.sql
new file mode 100644
index 0000000..eef3540
--- /dev/null
+++ b/Tematy/T61b - pacjenci php z bazą danych i plikiem tekstowym/tabela_1.sql
@@ -0,0 +1,59 @@
+-- phpMyAdmin SQL Dump
+-- version 5.2.1
+-- https://www.phpmyadmin.net/
+--
+-- Host: 127.0.0.1
+-- Generation Time: Paź 09, 2025 at 12:21 PM
+-- Wersja serwera: 10.4.32-MariaDB
+-- Wersja PHP: 8.2.12
+
+SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
+START TRANSACTION;
+SET time_zone = "+00:00";
+
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8mb4 */;
+
+--
+-- Database: `3p_1_pacjenci`
+--
+
+-- --------------------------------------------------------
+
+--
+-- Struktura tabeli dla tabeli `tabela_1`
+--
+
+CREATE TABLE `tabela_1` (
+ `identyfikator` varchar(50) NOT NULL,
+ `imie` varchar(150) NOT NULL,
+ `nazwisko` varchar(150) NOT NULL,
+ `email` varchar(200) NOT NULL
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_polish_ci;
+
+--
+-- Dumping data for table `tabela_1`
+--
+
+INSERT INTO `tabela_1` (`identyfikator`, `imie`, `nazwisko`, `email`) VALUES
+('1', 'Jan', 'Kowalski', 'jankowalski@example.com'),
+('2', 'Anna', 'Nowak', 'annanowak@mail.com'),
+('3', 'Piotr', 'Nowak', 'pnowak@example.pl');
+
+--
+-- Indeksy dla zrzutów tabel
+--
+
+--
+-- Indeksy dla tabeli `tabela_1`
+--
+ALTER TABLE `tabela_1`
+ ADD PRIMARY KEY (`identyfikator`);
+COMMIT;
+
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;