| 24 |
Aplikacja Kalorie - Wstęp
Zanim przystąpimy do omawiania naszej aplikacji, musimy przygotować pliki, w których będzie znajdował się nasz kod. Jako że nagłówek strony internetowej będzie się powtarzał w każdym skrypcie, umieścimy go w osobnym pliku i będziemy dołączali funkcją include. |
02:49 min |
| 25 |
Nawiązywanie połączenia z bazą danych
Przed wykonaniem pierwszego zapytania musimy połączyć się z serwerem bazy MySQL oraz wybrać bazę, do której będziemy wysyłać zapytania. Wykorzystamy do tego funkcje mysql_connect oraz mysql_select_db. |
04:19 min |
| 26 |
Obsługa błędów
Podczas łączenia się z serwerem bazy danych i wyboru bazy może dochodzić do błędów. W tym filmie zobaczymy, jak można obsłużyć błędy tak, aby to dobrze wyglądało. |
03:36 min |
| 27 |
Kwerendy SQL w PHP
Aby wykonać kwerendę SQL, czyli wysłać zapytanie do naszej bazy danych, posłużymy się funkcją mysql_query. Funkcja ta wykona kwerendę i zwróci nam odpowiedź z bazy. |
03:04 min |
| 28 |
Wyświetlanie wyników
Rekordy, które wybraliśmy z bazy poleceniem SELECT, otrzymujemy w takiej formie, że nie da się ich w prosty sposób wypisać na ekranie. Aby uzyskać dostęp do otrzymanej treści posłużymy się funkcją mysql_fetch_assoc. |
05:04 min |
| 29 |
Wybieranie rekordów z podziałem na dni
Wiemy już, w jaki sposób można wybierać rekordy z bazy i wypisywać je na ekranie. Teraz możemy przystąpić do wyświetlenia wpisów z tablicy spożycie dzieląc je na poszczególne dni. |
08:04 min |
| 30 |
Tworzenie listy rozwijanej
Następnym krokiem będzie stworzenie formularza, poprzez który będziemy mogli dodawać kolejne wpisy do tabeli spożycie. Jego głównym elementem będzie lista rozwijana, którą utworzymy dynamicznie z rekordów zawartych w tabeli produkty. |
02:31 min |
| 31 |
Dodawanie rekordów do bazy
W tym filmie zajmiemy się fragmentem kodu, który służy do dodawania wprowadzonego produktu do tabeli spożycie. |
04:29 min |
| 32 |
Tworzenie odnośników z parametrami
Aby mieć możliwość usuwania pojedynczych rekordów z tabeli spożycie, najprościej będzie stworzyć dla każdego wpisu specjalny odnośnik, który pozwoli na utworzenie kwerendy usuwającej konkretny rekord. Odnośniki te stworzymy dynamicznie podczas wyświetlania poszczególnych rekordów. |
04:41 min |
| 33 |
Usuwanie pojedynczych rekordów
Parametry otrzymane po kliknięciu na stworzone odnośniki odczytujemy ze zmiennej superglobalnej $_GET i na ich podstawie tworzymy kwerendę usuwającą pojedynczy rekord z tabeli. Poruszamy tu też temat bezpieczeństwa skryptów demonstrując prosty atak na bazę typu sql injection. |
03:23 min |
| 34 |
Usuwanie wielu rekordów jednocześnie
Aby usunąć rekordy starsze niż określona ilość dni, musimy stworzyć naszą kwerendę tak, aby zawierała ona odpowiednie kryterium. Do tego celu wykorzystamy funkcję bazy MySQL o nazwie DATE_SUB służącą do odejmowania dat. |
03:42 min |
| 35 |
Zarządzanie produktami
Przechodzimy do omówienia drugiego skryptu naszej aplikacji, służącego do zarządzania produktami. |
01:46 min |
| 36 |
Wyświetlanie i dodawanie produktów
Najpierw zajmiemy się wyświetleniem rekordów zawartych w tabeli produkty oraz formularzem służącym do dodawania nowych produktów. Tu poznamy też funkcję mysql_num_rows, która informuje nas o ilości rekordów otrzymywanych w odpowiedzi na zapytania typu SELECT. |
02:53 min |
| 37 |
Edycja produktów
Na zakończenie omówimy formularz służący do edycji produktów i zmienimy nasz skrypt tak, aby ukrywać formularz do wprowadzania produktów, jeśli właśnie modyfikujemy jakiś produkt. |
04:18 min |
| 38 |
Zabezpieczanie skryptów
W ostatnim filmie tego kursu poruszamy jeszcze raz tematykę bezpieczeństwa i prezentujemy funkcje pomocne w zabezpieczaniu własnych skryptów. |
03:38 min |