# data[].attributes.attachment_link.readable_text
import random

def losuj(rozmiar, od, do):
    lista = []
    while rozmiar > 0:
        lista.append(random.randint(od, do))
        rozmiar -= 1
    return lista


def sort(list_arg):
    for i in range(len(list_arg)):
        j = len(list_arg) - 1
        while j > i:
            if list_arg[j] < list_arg[j - 1]:
                tmp = list_arg[j]
                list_arg[j] = list_arg[j - 1]
                list_arg[j - 1] = tmp

            j -= 1
    return list_arg


lista = losuj(10, 1, 100)
posortowanaLista = sort(lista)

print(posortowanaLista)


















# data[].attributes.attachment_link.readable_text
import random
def losuj (rozmiar, od, do):
    tab=[]
    while rozmiar > 0:
        tab.append(random.randint(od,do))
        rozmiar-=1
    return tab
def sort(tab):
    for i in range(len(tab)):
        j=len(tab)- 1
        while j>i:
            if tab[j]<tab[j-1]: 
                tmp = tab[j]
                tab[j] = tab[j-1]
                tab[j-1] =tmp
            j= j - 1
    return tab
print(sort(losuj(10,0,100)))

# data[].attributes.body
def is_pangram(sentence):

# Zbiór liter alfabetu angielskiego

alphabet = set("abcdefghijklmnopqrstuvwxyz")

# Normalizacja zdania: małe litery i zestaw znaków

letters_in_sentence = set(sentence.lower())

# Sprawdzenie, czy alfabet jest podzbiorem liter w zdaniu

return alphabet.issubset(letters_in_sentence)

# Test

example = "The quick brown fox jumps over the lazy dog."

print(is_pangram(example)) # Output: True

# data[].attributes.attachment_link.readable_text
def czy_rok_przestepny(rok):
    if rok % 4 == 0:
        if rok % 100 == 0:
            if rok % 400 == 0:
                return True
            else:
                return False
        else:
            return True
    else:
        return False

rok = int(input("Podaj rok: "))

if czy_rok_przestepny(rok):
    print(f"Rok {rok} jest rokiem przest��pnym!")
else:
    print(f"Rok {rok} nie jest rokiem przest��pnym.")

# data[].attributes.attachment_link.readable_text
rok = int(input("Podaj rok: "))

if (rok % 4 == 0 and rok % 100 != 0) or (rok % 400 == 0):
    print(f"Rok {rok} jest rokiem przest��pnym!")
else:
    print(f"Rok {rok} nie jest rokiem przest��pnym.")


# data[].attributes.attachment_link.readable_text
def czy_rok_przestepny(rok):
    if (rok % 4 == 0 and rok % 100 != 0) or (rok % 400 == 0):
        return True
    else:
        return False
    
rok = int(input("Podaj rok: "))

if czy_rok_jest_przestepny(rok):
    print(f"rok {rok} jest rokiem przestepnym.")
else:
    print(f"rok {rok} nie jest rokiem przestepnym.")

# data[].attributes.attachment_link.readable_text
-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Generation Time: Lis 20, 2024 at 09:51 AM
-- 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: `test`
--

-- --------------------------------------------------------

--
-- Struktura tabeli dla tabeli `pytania`
--

CREATE TABLE `pytania` (
  `id` int(3) NOT NULL,
  `Pytania` varchar(255) NOT NULL,
  `odpA` varchar(100) NOT NULL,
  `odpB` varchar(100) NOT NULL,
  `odpC` varchar(100) NOT NULL,
  `odpD` varchar(100) NOT NULL,
  `odp` char(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_polish_ci;

--
-- Dumping data for table `pytania`
--

INSERT INTO `pytania` (`id`, `Pytania`, `odpA`, `odpB`, `odpC`, `odpD`, `odp`) VALUES
(1, 'Kt��ry obiekt nale��y do bazy danych MariaDB', 'VIEW', 'SELECT', 'DROP', 'FROM', 'A'),
(2, 'Kt��re polecenie s��u��y do wyszukiwania danych?', 'select', 'drop', 'Instert into', 'create', 'a');

--
-- Indeksy dla zrzut��w tabel
--

--
-- Indeksy dla tabeli `pytania`
--
ALTER TABLE `pytania`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `pytania`
--
ALTER TABLE `pytania`
  MODIFY `id` int(3) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
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 */;

# data[].attributes.attachment_link.description
Contribute to Chr1skyy/Egzamin-Zawodowy-E14-EE09-INF03 development by creating an account on GitHub.

# data[].attributes.body
Z ceną to trochę przesadzono. Ponadto Wygląd dla klienta jest mało intuicyjny - brak etykiet przy poszczególnych polach.

# data[].attributes.body
Należy go uzupełnić

# data[].attributes.body
Neleży dopisać zmienne, które przejmą dane z pliku log.php.

W takim stanie jak teraz plik log.php tylko przekierowuje nas do pliku config.php , w którym dane do logowania podane są na "sztywno".

# data[].attributes.body
<?php

$plik_nazwa_tmp = $_FILES["plik1"]["tmp_name"];

$plik_nazwa_oryginalna = $_FILES["plik1"]["name"]; // nazwa pliku

$plik_wielkosc = $_FILES["plik1"]["size"]; // rozmiar pliku

$typ_pliku = $_FILES['plik1']['type'];

$bledy_przeslania = $_FILES['plik1']['error']; // ewentualne błędy

if (is_uploaded_file($plik_nazwa_tmp)) {

echo "Plik <b>$plik_nazwa_oryginalna</b> ($plik_wielkosc) przesłany!";

move_uploaded_file($plik_nazwa_tmp, "img/$plik_nazwa_oryginalna");

chmod("img/$plik_nazwa_oryginalna", 0625);

}

// wyświetlanie typu pliku

echo "<br>typu pliku: ".$_FILES['plik1']['type']."<br>";

echo "rozmiar pliku? ".$_FILES['plik1']['size']."<br>";

// wyświetlanie nazwy pliku

echo "nazwa pliku: ".$_FILES['plik1']['name']."<br>";

// wyświetlanie nazwy tymczasowej

echo "nazwa tymczasowa: ".$_FILES['plik1']['tmp_name']."<br>";

// wyświetlanie ewentualnych błędów

echo "Ewentualne błędy: ".$_FILES['plik1']['error']."<br>";

?>

<div class="galeria">

<a target="_blank" href="img/<?php echo $plik_nazwa_oryginalna; ?>">

<img src="img/<?php echo $plik_nazwa_oryginalna; ?>" alt="<?php echo $plik_nazwa_oryginalna; ?>" width="600" height="400"></a>

<div class="desc"><?php echo $plik_nazwa_oryginalna; ?></div>

</div>

<div class="clear"><hr></div>

<form action="galeria.php" method="post" enctype="multipart/form-data">

<div>

<input type="hidden" name="MAX_FILE_SIZE" value="100001" >

<input name="plik1" type="file" >

<input type="submit" value=" wyślij " />

</div>

</form>

</div>

<div id="right">

<form >

<H3>Co o tym sadzisz</H3>

<textarea></textarea>

<input type="submit" value="opublikuj to">

</form>

</div>

<div class="clear"><hr></div>

<p>To przykład galerii. Jeszcze bez mozliwości dodawania czy komentowania. Nad tym popracujemy następnym razem - wymaga wstawienia formularza i zastosowania JS i PHP.</p>

<ul><b>Podpowiedź</b>

<li>Własciwość hover: Wybierz łącze i nadaj mu styl po umieszczeniu na nim wskaźnika myszy.</li>

<li>Wyśrodkowanie obrazka: uzyskujemy poprzez nadanie własici margin wartości <b>auto</b>.</li>

<li>Własciwość display: pozwala ustawić układ bloków w odpowiedniej strukturze. Bloki można umieścić w kierunku pionowym lub poziomym, jeden po drugim.</li>

</ul>

</article>