Propozycja do przemyślenia
Rozwiązania pierwotne mogą działać poprawnie, ale są trudne do zrozumienia dla osób, które dopiero rozpoczynają naukę programowania. Moja propozycja nie tylko jest czytelniejsza do nauki, ale także ułatwia pracę podczas egzaminów. Używanie indeksów numerycznych w tablicach zawierających odpowiedzi z bazy danych jest nieczytelne i stwarza ryzyko popełnienia drobnych błędów, co często prowadzi do przedłużenia czasu pracy nad skryptami PHP podczas egzaminu.
Przy użyciu zmiennych napisowych zawierających zapytania SQL łatwo popełnić błędy. Dla osób początkujących, pomyłka w użyciu cudzysłowów zazwyczaj prowadzi do konieczności przeszukiwania błędów nie tylko w przygotowanym zapytaniu, ale nawet w samej bazie danych. Szczególnie, że rodzaj użytego cudzysłowu to nie jedyny błąd, jaki może popełnić niedoświadczony programista piszący zapytania SQL w skryptach PHP.
Również budowanie snippetów HTML wypełnianych danymi z krotek może prowadzić do popełnienia błędów. Zdecydowanie łatwiej jest korzystać z metody heredoc. Przygotowanie wyglądu tabeli, listy czy dowolnego innego elementu HTML poza skryptem PHP, a następnie dopiero po uzyskaniu odpowiedniego wyglądu dołączenie do pętli wypełniającej danymi z krotek, może znacznie ułatwić proces i zmniejszyć ryzyko popełnienia błędów, zwłaszcza dla osób początkujących w programowaniu.
https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
<?php
$con = mysqli_connect('localhost', 'root', '', 'wynajem');
$q = "SELECT * FROM pokoje";
$res = mysqli_query($con, $q);
while ($row = mysqli_fetch_array($res)) {
echo "<tr>
<td>$row[0]</td>
<td>$row[1]</td>
<td>$row[2]</td>
</tr>";
}
mysqli_close($con);
?>
Do tej pory poprawione są rozwiązania dotyczące PHP:
-
e14_2018_01_01 – PHP
-
e14_2018_01_02 – PHP
-
e14_2018_01_03 – PHP
-
e14_2018_01_04 – PHP
-
e14_2018_06_01 – PHP
-
e14_2018_06_04 – PHP
-
e14_2018_06_05 – js, grafika
-
e14_2018_06_06 – js, grafika
-
e14_2019_01_01 – PHP
-
e14_2019_01_02 – js, grafika
-
e14_2019_01_03 – PHP
-
e14_2019_01_04 – js, grafika
-
e14_2019_01_05 – PHP
-
e14_2019_01_06 – PHP, ciasteczka, js, grafika
-
e14_2019_01_07 – PHP
-
e14_2019_01_08 – PHP
-
e14_2019_01_09 – PHP
-
e14_2019_01_10 – PHP
-
e14_2019_01_11 – js, grafika
-
e14_2019_01_12 – js, grafika
-
e14_2019_06_01 – PHP
-
e14_2019_06_02 – PHP
-
e14_2019_06_03 – PHP
-
e14_2019_06_04 – PHP
-
e14_2019_06_05 – js, grafika
-
e14_2019_06_06 – js, grafika
-
e14_2020_01_01 – php
-
e14_2020_01_02 – js, grafika
-
e14_2020_01_03 – js, grafika
-
e14_2020_01_04 – PHP
-
e14_2020_06_01 – js, grafika
-
e14_2020_06_02 – PHP
-
e14_2020_06_03 – PHP
-
e14_2020_06_04 – PHP
-
e14_2019_01_02 – js, grafika
-
ee09_2022_01_05
Arkusze z plikami wraz z rozwiazaniami napisanymi przeze mnie.
Discord: Chriskyy
Donate:
Wybrane szczególne arkusze:
- JS - Formatowanie dokumentu HTML E.14-02-19.01
- JS - Pomocnik matematyczny EE.09-04-19.06
- JS - Ciągi liczbowe EE.09-05-19.06
- Cookies PHP - Przyloty samolotów EE.09-05-21.01-SG
- Wyświetlanie wielu bloków PHP - Warzywniak EE.09-02-21.06-SG
- Wyświetlanie wielu bloków PHP - Wypożyczalnia filmów EE.09-03-21.06-SG
- Panel logowania PHP - Portal społecznościowy EE.09-05-22.01-SG
- JS - Konfugurator stylu EE.09-06-22.01-SG
- Trudniejszy JS - Zamówienia hurtowe EE.09-04-22.06-SG
- Przewijanie zdjęc JS - Galeria EE.09-02-23.01-SG
Wszystkie zadania JavaScript z arkuszy z lat 2018-2022 zadania_js
- Styczeń
- 01 (PHP) - Portal ogłoszeniowy E.14-01-18.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 02 (PHP) - Portal ogłoszeniowy E.14-02-18.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 03 (PHP) - Portal ogłoszeniowy E.14-03-18.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 04 (PHP) - Portal ogłoszeniowy E.14-04-18.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Portal ogłoszeniowy E.14-01-18.01
- Czerwiec
- 01 (PHP) - Restauracja Wszystkie Smaki E.14-01-18.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 04 (PHP) - Restauracja Kulinaria E.14-04-18.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 05 (JS) - Dom weselny E.14-03-18.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 06 (JS) - Pizzeria E.14-02-18.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Restauracja Wszystkie Smaki E.14-01-18.06
- Styczeń
- 01 (PHP) - Filmoteka E.14-01-19.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 02 (JS) - Formatowanie dokumentu HTML E.14-02-19.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 03 (PHP) - Filmoteka E.14-03-19.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 04 (JS) - Hurtownia kawy E.14-04-19.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 05 (PHP) - Baza grzybów E.14-05-19.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 06 (PHP) - Biuro podróży E.14-06-19.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 07 (PHP) - Hurtownia komputerowa E.14-07-19.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 08 (PHP) - Hurtownia komputerowa E.14-08-19.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 09 (PHP) - Atlas zwierząt E.14-09-19.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 10 (PHP) - Drapieżniki E.14-10-19.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 11 (JS) - Galeria zdjęć E.14-11-19.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 12 (JS) - Galeria zdjęć E.14-12-19.01
Arkusz Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Filmoteka E.14-01-19.01
- Czerwiec
- 01 (PHP) - Sklep papierniczy E.14-01-19.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 02 (PHP) - Hurtownia papiernicza E.14-02-19.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 03 (PHP) - Biblioteka E.14-03-19.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 04 (PHP) - Biblioteka E.14-04-19.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 05 (JS) - Usługi informatyczne E.14-05-19.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 06 (JS) - Pogotowie komputerowe E.14-06-19.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Sklep papierniczy E.14-01-19.06
- Styczeń
- 01 (PHP) - Sklep komputerowy E.14-01-20.01-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 02 (JS) - Fabryka żelków E.14-02-20.01-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 03 (JS) - Fabryka cukierków E.14-03-20.01-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 04 (PHP) - Gromady kręgowców E.14-04-20.01-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Sklep komputerowy E.14-01-20.01-SG
- Czerwiec
- 01 (JS) - Malarz E.14-01-20.06-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 02 (PHP) - Wynajem pokoi E.14-02-20.06-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 03 (PHP) - Kwiaty E.14-03-20.06-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 04 (JS+PHP) - Ozdoby - sklep E.14-04-20.06-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP
- 01 (JS) - Malarz E.14-01-20.06-SG
- Czerwiec
- 01 (PHP) - Portal dla wędkarzy EE.09-01-19.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 02 (JS) - Stacja paliw EE.09-02-19.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 03 (PHP) - Zawody wędkarskie EE.09-03-19.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 04 (JS) - Pomocnik matematyczny EE.09-04-19.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 05 (JS) - Ciągi liczbowe EE.09-05-19.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 06 (PHP) - Pogotowie Ratunkowe EE.09-05-19.06
Arkusz Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Portal dla wędkarzy EE.09-01-19.06
- Styczeń
- 01 (PHP) - Klub wędkowania EE.09-01-20.01-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 02 (JS) - Stacja paliw EE.09-02-20.01-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 03 (PHP) - Prognoza pogody Poznań EE.09-03-20.01-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Klub wędkowania EE.09-01-20.01-SG
- Czerwiec
- 01 (PHP) - Organizer EE.09-01-20.06-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 02 (PHP) - Biuro podróży EE.09-02-20.06-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 03 (PHP) - Kalendarz EE.09-03-20.06-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 04 (JS) - Salon kosmetyczny EE.09-04-20.06-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 05 (JS) - Salon fryzjerski EE.09-05-20.06-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 06 (PHP) - Biuro podróży EE.09-06-20.06-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Organizer EE.09-01-20.06-SG
- Styczeń
- 01 (PHP) - Piłka nożna EE.09-01-21.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 02 (PHP) - Piłka nożna EE.09-02-21.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 03 (PHP) - BMI EE.09-03-21.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 04 (PHP) - BMI EE.09-04-21.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 05 (PHP) - Lotnisko EE.09-05-21.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 06 (PHP) - Lotnisko EE.09-06-21.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Piłka nożna EE.09-01-21.01-SG
- Czerwiec
- 01 (PHP) - Portal społecznościowy EE.09-01-21.06-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 02 (PHP) - Warzywniak EE.09-02-21.06-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 03 (PHP) - Wypożyczalnia filmów EE.09-03-21.06-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 04 (PHP) - Panel administratora EE.09-04-21.06-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Portal społecznościowy EE.09-01-21.06-SG
- Styczeń
- 01 (PHP) - Karty wędkarskie EE.09-01-22.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 02 (PHP) - Prognoza pogody Wrocław EE.09-02-22.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 03 (PHP) - Zespoły ratownicze EE.09-03-22.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 04 (PHP) - Forum wielbicieli psów EE.09-04-22.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 05 (PHP) - Portal społecznościowy EE.09-05-22.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 06 (JS) - Konfigurator stylu CSS EE.09-06-22.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 07 (JS) - Galeria zdjęc EE.09-07-22.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Karty wędkarskie EE.09-01-22.01-SG
- Czerwiec
- 01 (PHP) - Forum o psach EE.09-01-22.06-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 02 (JS) - Pomocnik CSS EE.09-02-22.06-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 03 (PHP) - Opinie klientów EE.09-03-22.06-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 04 (JS) - Sieci komputerowe EE.09-04-22.06-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Forum o psach EE.09-01-22.06-SG
- Styczeń
- 01 (PHP) - Sekretariat EE.09-01-23.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 02 (JS) - Galeria EE.09-02-23.01-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 03 (JS) - Gazeta EE.09-03-23.01-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP - 04 (PHP) - Wizytówki EE.09-04-23.01-SG
Arkusz Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Sekretariat EE.09-01-23.01-SG
- Czerwiec
- 01 (PHP) - Restauracja Wszystkie Smaki INF.03-01-21.06-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Restauracja Wszystkie Smaki INF.03-01-21.06-SG
- Styczeń
- 01 (PHP) - Restauracja Wszystkie Smaki INF.03-01-22.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Restauracja Wszystkie Smaki INF.03-01-22.01-SG
- Czerwiec - podobne do sesji ee09_2019_06
- 01 (PHP) - Portal dla wędkarzy INF.03-01-22.06-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 02 (JS) - Stacja paliw INF.03-02-22.06-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 03 (PHP) - Zawody wędkarskie INF.03-02-22.06-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Portal dla wędkarzy INF.03-01-22.06-SG
- Styczeń - podobne do sesji e14_2020_06 oraz ee09_2020_06
(5 arkuszy, kolejność - 123-123-451-234)- 01 (JS) - Malarz INF.03-01-23.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 02 (PHP) - Wynajem pokoi INF.03-02-23.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 03 (PHP) - Kwiaty INF.03-03-23.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 04 (PHP) - Wycieczki po Europie INF.03-04-23.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 05 (PHP) - Sierpniowy kalendarz INF.03-05-23.01-SG
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP
- 01 (JS) - Malarz INF.03-01-23.01-SG
- Czerwiec - podobne do sesji e14_2019_06
(12 arkuszy - 4 różne, kolejność - 121-323-414-342)- 01 (PHP) - Sklep dla uczniów INF.03-01-23.06
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 02 (PHP) - Hurtownia szkolna INF.03-02-23.06
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 04 (PHP) - Biblioteka publiczna INF.03-04-23.06
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP - 07 (PHP) - Biblioteka INF.03-07-23.06
Arkusz Zasady oceny Baza
Rozwiązanie RozwiązanieZIP
- 01 (PHP) - Sklep dla uczniów INF.03-01-23.06
- Styczeń - podobne do sesji e14_2019_06 oraz ee09_2020_06
(12 arkuszy - 6 różnych, kolejność - 121-345-462-536)- 01 (JS) - Firma IT INF.03-01-24.01-SG
Arkusz - zdjecia Zasady oceny - BRAK Baza
Rozwiązanie RozwiązanieZIP - 02 (JS) - Komputery INF.03-02-24.01-SG
Arkusz - zdjecia Zasady oceny - BRAK Baza
Rozwiązanie RozwiązanieZIP - 04 (PHP) - Terminarz INF.03-04-24.01-SG
Arkusz - zdjecia Zasady oceny - BRAK Baza
Rozwiązanie RozwiązanieZIP - 05 (JS) - Salon kosmetyczny INF.03-05-24.01-SG
Arkusz - zdjecia Zasady oceny - BRAK Baza
Rozwiązanie RozwiązanieZIP - 06 (PHP) - Poznaj Europę INF.03-06-24.01-SG
Arkusz - zdjecia Zasady oceny - BRAK Baza
Rozwiązanie RozwiązanieZIP - 08 (JS) - Salon fryzjerski INF.03-08-24.01-SG
Arkusz - zdjecia Zasady oceny - BRAK Baza
Rozwiązanie RozwiązanieZIP
- 01 (JS) - Firma IT INF.03-01-24.01-SG