Tworzenie serwisów WWW. Pierwsza pomoc
|
|
- Józef Teodor Stefański
- 9 lat temu
- Przeglądów:
Transkrypt
1 . Pierwsza pomoc Autorzy: Maria Sokó³, Rados³aw Sokó³ ISBN: Format: A5, stron: 112 Osobisty serwer HTTP instalacja, konfiguracja, zabezpieczanie Podstawy jêzyka PHP tworzenie dynamicznych stron WWW Korzystanie z baz danych wprowadzanie, modyfikacja i kasowanie informacji U ywanie mechanizmu AJAX natychmiastowa reakcja strony na dzia³ania u ytkownika Przyznaj siê nudzi Ciê ju tworzenie zwyczajnych, statycznych stron internetowych? Masz apetyt na wiêcej i chêtnie podj¹³byœ wyzwanie polegaj¹ce na stworzeniu ca³ego, dynamicznie zmieniaj¹cego siê uk³adu stron? Ta ksi¹ ka to recepta na Twoje potrzeby! Dziêki niej masz wreszcie mo liwoœæ wykreowania interaktywnego, funkcjonalnego serwisu WWW, który nie tylko udostêpni u ytkownikom sensownie posegregowane, wyczerpuj¹ce informacje i nie narazi ich na koniecznoœæ ci¹g³ego odœwie ania strony, a przy tym nie utrudni Ci jego obs³ugi. Spieszymy z fachow¹ pierwsz¹ pomoc¹ z niezbêdn¹ wiedz¹! Pakiet XAMPP pobieranie, instalacja, modu³ administracyjny Serwer WWW testowanie i podstawy umieszczania stron Jêzyk PHP zmienne, warunki, tablice i inne Interakcja z u ytkownikiem wprowadzanie danych do programu i ich archiwizacja Podstawy obs³ugi bazy MySQL zak³adanie, zarz¹dzanie, konta u ytkowników Baza danych MySQL nowa tabela, prawa dostêpu, po³¹czenie z poziomu kodu PHP Baza danych a strona WWW wspó³dzia³anie i po³¹czenia Zapytania SQL mo liwoœæ wyszukiwania i segregacji danych Technologia AJAX sprytne sztuczki do wykorzystania Twoja recepta na profesjonalne tworzenie nowoczesnych serwisów WWW!
2 Spis treści Wstęp / 5 1. Czym są dynamiczne strony WWW? / 9 2. Skąd pobrać pakiet XAMPP? / Jak zainstalować pakiet XAMPP? / Jak przetestować działania serwera WWW? / Jak zabezpieczyć moduł administracyjny pakietu XAMPP? / Dlaczego strona bezpieczeństwa XAMPP nie może zostać wyświetlona? / Jak umieścić na serwerze swoją pierwszą stronę WWW? / Jak korzystać na swoich stronach WWW z języka programowania PHP? / Jak korzystać ze zmiennych? / Jak umożliwić użytkownikowi wprowadzenie danych do programu? / Jak uzależnić działanie programu od jakiegoś warunku? / Jak wygodnie podawać dane stronie WWW? / Jak wykonać jedną operację kilka razy z rzędu? / Jak łączyć ze sobą kilka warunków? / Jak korzystać z tablic? / Do czego służą podprogramy? / Jak budować stronę WWW na podstawie powtarzających się fragmentów? / Jak przechowywać informacje o działaniach użytkownika? / Jak zarządzać bazą danych MySQL? / Jak założyć nowe konto użytkownika bazy danych? / Jak założyć nową bazę danych? / Jak stworzyć nową tabelę danych w bazie? / Jak przydzielić prawa dostępu do bazy? / 68 Spis treści 3
3 24. Jak wprowadzać dane do tabeli za pomocą modułu phpmyadmin? / Jak nawiązywać połączenie z bazą danych z poziomu kodu PHP? / Jak umieszczać na stronie WWW dane pochodzące z bazy? / Jak wprowadzać za pomocą strony WWW nowe dane do bazy? / Jak wprowadzać za pomocą strony WWW poprawki do danych zapisanych w bazie? / Jak powiązać ze sobą dwie tabele danych? / Jak zmienić nazwy pól danych zwracanych w wyniku zapytania SQL? / Jak wykorzystywać technologię AJAX na własnych stronach WWW? / Spis treści
4 25. Jak nawiązywać połączenie z bazą danych z poziomu kodu PHP? Baza danych obsługiwana za pomocą specyficznego narzędzia nie jest specjalnie przydatna. Owszem, jej możliwości wyszukiwania i grupowania danych mogą być naprawdę wielkie, jeżeli jednak użytkownik bazy nie ma wobec niej takich wymagań, prosty arkusz kalkulacyjny będzie wygodniejszy w obsłudze i umożliwi szybsze wprowadzenie danych. Siłą baz danych jest jednak możliwość bezpośredniej współpracy z własnymi stronami WWW. Za pomocą kilku poleceń języka PHP można uzyskać możliwość odczytywania danych z bazy, filtrowania tych danych według zadanych kryteriów, dodawania nowych rekordów lub modyfikowania już istniejących, a na koniec usuwania wybranych rekordów danych. Zanim jednak będzie można z poziomu programu PHP odwołać się do danych zapisanych w bazie, należy nawiązać połączenie z serwerem bazy danych. Odpowiada za to instrukcja mysql_connect(), której parametrami są: nazwa lub adres IP komputera-serwera, nazwa konta użytkownika, hasło konta użytkownika. Zwracana wartość to identyfikator połączenia. Jeżeli będzie równy false, połączenie nie mogło zostać nawiązane. Kod nawiązujący połączenie to zatem: $baza = mysql_connect('localhost', 'baza', 'helion'); if ($baza === false) die('nie można było nawiązać połączenia z bazą ' Funkcja mysql_error() zwraca tekstowy opis ostatnio wykrytego błędu w komunikacji z bazą danych. W razie problemów z połączeniem instrukcja die() spowoduje przerwanie działania całego programu ( śmierć strony WWW: stąd nazwa funkcji) i wypisanie w ramach strony komunikatu o błędzie uzupełnionego o kod błędu odczytany z bazy. 74
5 Wskazówka Ze względów bezpieczeństwa dobrze jest błędy zwracane przez funkcję mysql_error() wyświetlać na stronie tylko w czasie pracy nad kodem. Gdy strona działa już poprawnie, należy usunąć komunikaty, a zostawić tylko kod przerywający działanie programu. Na podstawie komunikatów błędów włamywacz może bowiem się domyślić, jaka technika włamania byłaby odpowiednia w danym przypadku. Tworzenie serwisów WWW Gdy zostanie już nawiązane połączenie z bazą danych, należy zdefiniować sposób kodowania przesyłanych znaków. Najlepiej jest wybrać uniwersalny standard kodowania UTF-8: mysql_query('set NAMES "utf8"'); Teraz musimy zadecydować, której bazy będziemy używać w trakcie całego połączenia. Oczywiście, decyzję można zmieniać w czasie pracy (a nawet selektywnie wybierać tabele z dowolnych baz), jednak w większości przypadków jednokrotne dokonanie wyboru zaraz po nawiązaniu połączenia całkowicie wystarcza. Do wyboru bazy danych służy instrukcja mysql_select_db(), której parametrem jest nazwa bazy danych; zwracana wartość oznacza, czy wybór się udał (true), czy też był z jakiegoś powodu niemożliwy (false): $ok = mysql_select_db('szkola'); if ($ok === false) die('nie można było wybrać bazy danych ' Teraz można już wydawać polecenia odczytujące, dodające lub modyfikujące rekordy danych; zostaną one omówione w kolejnych punktach. Na koniec pracy należy jednak zamknąć połączenie z bazą. Służy do tego instrukcja mysql_close(): mysql_close($baza); 25. Jak nawiązywać połączenie z bazą danych z poziomu kodu PHP? 75
6 Cały szkielet programu korzystającego z bazy danych będzie zatem wyglądał następująco: $baza = mysql_connect('localhost', 'baza', 'helion'); if ($baza === false) die('nie można było nawiązać połączenia z bazą ' $ok = mysql_select_db('szkola'); if ($ok === false) die('nie można było wybrać bazy danych ' // --- tutaj instrukcje korzystające z bazy danych --- mysql_close($baza); Szkielet ten nie będzie już powtarzany w kolejnych ćwiczeniach: po prostu instrukcje korzystające z bazy danych muszą znaleźć się między sekwencją instrukcji nawiązujących połączenie z bazą a instrukcją mysql_close() zamykającą to połączenie Jak nawiązywać połączenie z bazą danych z poziomu kodu PHP?
7 Wbrew pozorom odczytanie danych z bazy i ich wyświetlenie zazwyczaj wymaga znacznie więcej kodu niż pozostałe, na pierwszy rzut oka bardziej skomplikowane operacje. Gdy jednak pozna się schemat wykorzystywany za każdym razem, gdy chce się wyświetlić dane z bazy na stronie, ilość kodu przestaje mieć znaczenie. Pobranie danych wymaga przesłania bazie danych zapytania (ang. query) SQL. W odpowiedzi na zapytanie baza danych odsyła zbiór rekordów spełniających to zapytanie. Zadaniem programu jest odczytanie każdego rekordu (jeden po drugim) to, co program zrobi z tymi rekordami, jest już kwestią fantazji programisty. Zacznijmy od przygotowania zapytania. Zapytanie to po prostu tekst polecenia przesyłanego bazie danych; dlatego przygotujemy je w zmiennej tekstowej tak, jakbyśmy zapisywali kawałek tekstu w pamięci. Zapytanie może mieć na przykład następującą postać: Tworzenie serwisów WWW 26. Jak umieszczać na stronie WWW dane pochodzące z bazy? $zapytanie = 'SELECT imie, nazwisko, telefon FROM osoby'; Zapytanie to czyta się w następujący sposób: pobierz (SELECT) kolumny imie, nazwisko i telefon z tabeli (FROM) o nazwie osoby, z aktualnie wybranej bazy danych. Teraz trzeba wykonać to zapytanie. Służy do tego instrukcja mysql_query(), pobierająca jako parametr tekst zapytania, a zwracająca wynik lub w przypadku błędu wartość logiczną false: $odpowiedz = mysql_query($zapytanie); if ($odpowiedz === false) die('nie można było odebrać danych z bazy '.'z powodu błędu: '. mysql_ error()); W tym momencie można już korzystać z odczytanych danych. Oczywiście, zajmują one nieco pamięci, gdy więc już nie będą potrzebne (na przykład wszystkie zostaną wyświetlone na stronie), należy zwolnić pamięć odpowiedzi za pomocą instrukcji mysql_free_result(): mysql_free_result($odpowiedz); 77
8 Interpretację odpowiedzi serwera trzeba realizować w pętli, by po kolei rekord po rekordzie odczytywać przesłane dane i wyświetlać je na stronie. Zacznijmy od przygotowania szkicu tabeli: <table border="1"> <thead> <tr> <th>lp</th> <th>imię</th> <th>nazwisko</th> <th>nr telefonu</th> </tr> </thead> <tbody> </tbody> </table> Teraz wewnątrz elementu <tbody>, stanowiącego treść naszej tabeli, musimy wstawić fragment kodu PHP odczytującego dane zwrócone jako rezultat zapytania: <tbody> <?php $lp = 0; while ($rekord = mysql_fetch_assoc($odpowiedz)) { $lp = $lp + 1; $imie = $rekord['imie']; $nazwisko = $rekord['nazwisko']; $nrtelefonu = $rekord['telefon']; echo ' <tr>'."\r\n"; echo ' <td>'.$lp.'</td>'."\r\n"; echo ' <td>'.$imie.'</td>'."\r\n"; echo ' <td>'.$nazwisko.'</td>'."\r\n"; echo ' <td>'.$nrtelefonu.'</td>'."\r\n"; echo ' </tr>'."\r\n"; }?> </tbody> Jak umieszczać na stronie WWW dane pochodzące z bazy?
9 Instrukcja mysql_fetch_assoc() pobiera kolejny rekord odpowiedzi i umieszcza go w tablicy języka PHP, pozwalając odwoływać się do poszczególnych elementów za pomocą nazw pól znakomicie upraszcza to programowanie. Pętla while będzie działała tak długo, aż kolejny odczytany rekord nie będzie miał wartości logicznej false oznaczającej, że napotkany został koniec danych. Wewnątrz pętli następuje przepisanie zawartości poszczególnych pól, przechowywanej w tablicy $rekord, do samodzielnych zmiennych (nie jest to konieczne tutaj kod został przygotowany z myślą o większej czytelności, a nie wydajności czy zwartości). Następnie generowany jest kawałek kodu XHTML tworzący nowy wiersz tabeli. Po zapisaniu tego fragmentu i wyświetleniu strony zobaczysz, że program faktycznie działa i wyświetla na Twojej własnej stronie WWW dane pobrane z poważnej bazy danych SQL (rysunek 26.1). Czy było to takie trudne? Chyba nie. Tworzenie serwisów WWW Rysunek Działająca strona WWW pobiera dane z bazy danych Spróbujmy teraz zmodyfikować zapytanie tak, aby baza filtrowała wyniki i wyświetlała wyłącznie dane uczniów, ignorując nauczycieli i pracowników technicznych. Wymaga to tylko drobnej zmiany w tekście zapytania SQL: $zapytanie = 'SELECT imie, nazwisko, telefon FROM osoby WHERE stanowisko="u"'; 26. Jak umieszczać na stronie WWW dane pochodzące z bazy? 79
10 Zapytanie (wraz z dopisanym, pogrubionym powyżej fragmentem) czytamy: pobierz (SELECT) kolumny imie, nazwisko i telefon z tabeli (FROM) o nazwie osoby, uwzględniając tylko te rekordy (WHERE), w których wartość pola stanowisko jest równa u. Jak widać, większość czarnej roboty można zrzucić na bazę danych (rysunek 26.2). Jeżeli zastanawiało Cię kiedyś, ile pracy musieli włożyć programiści dużych serwisów internetowych, by oferowały one możliwość przeglądania, sortowania i filtrowania wielkich zbiorów danych, teraz masz już odpowiedź: wymagało to dopisania kilku wierszy kodu, modyfikujących treść zapytania SQL. Resztę pracy wykonuje sama baza danych. Rysunek Ta sama strona po dodaniu kilku liter w tekście zapytania już potrafi filtrować dane pobierane z bazy Jak umieszczać na stronie WWW dane pochodzące z bazy?
11 Dodanie informacji do bazy danych okazuje się całkiem proste najwięcej pracy trzeba włożyć w opracowanie formularza XHTML, w którym użytkownik strony będzie wpisywał informacje. Zacznijmy zatem od przygotowania takiego formularza umożliwiającego dodawanie nowych osób do bazy: Tworzenie serwisów WWW 27. Jak wprowadzać za pomocą strony WWW nowe dane do bazy? <form name="dodawanie" method="post"> <fieldset> <legend>dane osobowe</legend> <label for="imie">imię:</label><br /> <input name="imie" id="imie" maxlength="50" /><br /> <label for="nazwisko">nazwisko:</label><br /> <input name="nazwisko" id="nazwisko" maxlength="80" /><br /> <label for="dataurodzenia">data urodzenia:</label><br /> <input name="dataurodzenia" id="dataurodzenia" maxlength="20" /><br /> <label for="miejsceurodzenia">miejsce urodzenia:</label><br /> <input name="miejsceurodzenia" id="miejsceurodzenia" maxlength="40" /><br /> <label for="adreskor">adres do korespondencji:</label><br /> <input name="adreskor" id="adreskor" maxlength="100" /><br /> <label for="telefon">telefon kontaktowy:</label><br /> <input name="telefon" id="telefon" maxlength="20" /><br /> <label for="stanowisko">stanowisko:</label><br /> <select name="stanowisko" id="stanowisko"> <option value="u">uczeń</option> <option value="n">nauczyciel</option> <option value="t">pracownik techniczny</option> </select><br /> <br /> <input type="submit" value="dodaj" /> </fieldset> </form> 81
12 Po kliknięciu przycisku Dodaj na formularzu (rysunek 27.1) wywołana zostanie ta sama strona PHP, jednak tym razem zostaną przesłane do niej informacje zawarte w formularzu. Musimy zatem zareagować na otrzymane dane i wykonać zapytanie SQL, którego rezultatem będzie dodanie nowego rekordu. Rysunek Gotowy formularz XHTML Wskazówka Może się wydawać, że zapytanie SQL powinno tylko pytać serwer bazy danych o informacje. Zapytaniem SQL nazywamy jednak każdą operację zlecaną bazie danych, niezależnie od tego, czy pytamy bazę danych o informacje, czy też umieszczamy w niej dane lub modyfikujemy istniejące rekordy. Na początku strony PHP sprawdzimy zatem, czy użytkownik przesłał choćby samo imię. Jeśli tak nawiążemy połączenie z bazą danych i przygotujemy się do wysyłki. To ten sam kod, który wprowadzaliśmy przy pobieraniu danych z bazy: <?php if (isset($_post['imie'])) { $baza = mysql_connect('localhost', 'baza', 'helion'); if ($baza === false) die('nie można było nawiązać połączenia z bazą ' mysql_query('set NAMES "utf8"'); $ok = mysql_select_db('szkola'); if ($ok === false) die('nie można było wybrać bazy danych ' // --- tutaj będą instrukcje obsługujące wysyłkę danych --- }?> mysql_close($baza); Jak wprowadzać za pomocą strony WWW nowe dane do bazy?
13 Teraz wystarczy przygotować tekst zapytania SQL i zrealizować to zapytanie. Niestety, musimy przy okazji zabezpieczyć też naszą bazę przed atakami typu SQL Injection, które mogą spowodować niewyobrażalne straty informacji lub umożliwić nieuprawniony dostęp do danych. Warto też przy okazji sprawdzić, czy użytkownik nie zapomniał wypełnić jednego z pól: lepiej nakazać mu się cofnąć i sprawdzić dane, niż dodać do bazy niekompletny wpis. Zacznijmy zatem od przepisania pól do zmiennych pomocniczych: Tworzenie serwisów WWW $imie = $_POST['imie']; $nazwisko = $_POST['nazwisko']; $dataurodzenia = $_POST['dataurodzenia']; $miejsceurodzenia = $_POST['miejsceurodzenia']; $adreskor = $_POST['adreskor']; $telefon = $_POST['telefon']; $stanowisko = $_POST['stanowisko']; Teraz sprawdzimy wszystkie pola (zasadniczo zatem zmienne). Nie trzeba sprawdzać pola telefon, gdyż w zasadzie osoba może nie posiadać telefonu, oraz pola stanowisko, gdyż powinno zostać wybrane z listy (zresztą sama baza danych odrzuci niepoprawne wartości tego pola). Resztę trzeba zweryfikować: if (($imie == '') ($nazwisko == '') ($dataurodzenia == '') ($miejsceurodzenia == '') ($adreskor == '')) { echo '<p style="color: red;">nie wypełniłeś jednego z pól!</p>'; echo '<p>cofnij się i popraw swoją omyłkę.</p>'; } else { // --- tutaj wysyłka danych do bazy --- } Sprawdzamy tutaj, czy którekolwiek z pól jest puste. Jeżeli choć jedno okaże się niewypełnione, wyświetlamy komunikat o błędzie i kontynuujemy wyświetlanie pustego formularza (pozostawiam Tobie zmodyfikowanie strony tak, by wprowadzone wcześniej wartości zostały ponownie wyświetlone w polach formularza). Jeżeli wszystko będzie w porządku, przejdziemy do kodu dodającego wpis do bazy. 27. Jak wprowadzać za pomocą strony WWW nowe dane do bazy? 83
14 Kolejny krok będzie polegał na zabezpieczeniu się przed atakami SQL Injection: $imie = mysql_real_escape_string($imie); $nazwisko = mysql_real_escape_string($nazwisko); $dataurodzenia = mysql_real_escape_string($dataurodzenia); $miejsceurodzenia = mysql_real_escape_string($miejsceurodz enia); $adreskor = mysql_real_escape_string($adreskor); $telefon = mysql_real_escape_string($telefon); $stanowisko = mysql_real_escape_string($stanowisko); Teraz dopiero możemy przystąpić do stworzenia zapytania SQL: $zapytanie = 'INSERT INTO osoby SET '.'imie="'.$imie.'", '.'nazwisko="'.$nazwisko.'", '.'dataurodzenia="'.$dataurodzenia.'", '.'miejsceurodzenia="'.$miejsceurodzenia.'", '.'adreskor="'.$adreskor.'", '.'telefon="'.$telefon.'", '.'stanowisko="'.$stanowisko.'"'; Zapytanie może się wydawać na pierwszy rzut oka skomplikowane, ale jest to spowodowane wyłącznie dużą liczbą operacji łączenia tekstu i zmiennych. Tak naprawdę zapytanie przybierze następującą postać: INSERT INTO osoby SET imie="jan", nazwisko="kowalski", dataurodzenia=" ",... co czytamy: wstaw (INSERT) do tabeli (INTO) o nazwie osoby nowy rekord, ustawiając (SET) wartości pól: imie na Jan, nazwisko na Kowalski, dataurodzenia na Jak wprowadzać za pomocą strony WWW nowe dane do bazy?
15 Teraz wystarczy wykonać zapytanie i sprawdzić, czy się powiodło. Nawet nie trzeba zwalniać pamięci zapytanie INSERT nie zwraca (poza ewentualną informacją o błędzie) wyniku, o który należałoby się martwić: Tworzenie serwisów WWW ' $ok = mysql_query($zapytanie); if ($ok === false) die('nie można było dodać danych do bazy Gotowe! Gdy teraz wypełnimy formularz i klikniemy Dodaj, pozornie nic się nie stanie, jednak wystarczy ponownie odwiedzić stronę wyświetlającą zawartość bazy, by zauważyć, że został do niej dopisany nowy rekord (rysunek 27.2). Rysunek W tabeli danych pojawił się nowy wpis, wprowadzony naszym własnym formularzem Ze względu na to, że poskładanie kodu strony z powyższych fragmentów może być kłopotliwe, przyda się na pewno kompletna jego treść. To dużo kodu jednak głównie ze względu na powtarzalność (obsługujemy wiele pól danych) oraz zabezpieczenia. Samej obsługi bazy danych jest tutaj niewiele: 27. Jak wprowadzać za pomocą strony WWW nowe dane do bazy? 85
16 <html> <head><title>baza danych</title></head> <body> <?php if (isset($_post['imie'])) { $imie = $_POST['imie']; $nazwisko = $_POST['nazwisko']; $dataurodzenia = $_POST['dataurodzenia']; $miejsceurodzenia = $_POST['miejsceurodzenia']; $adreskor = $_POST['adreskor']; $telefon = $_POST['telefon']; $stanowisko = $_POST['stanowisko']; if (($imie == '') ($nazwisko == '') ($dataurodzenia == '') ($miejsceurodzenia == '') ($adreskor == '')) { echo '<p style="color: red;">nie wypełniłeś jednego z pól!</p>'; echo '<p>cofnij się i popraw swoją omyłkę.</p>'; } else { $imie = mysql_real_escape_string($imie); $nazwisko = mysql_real_escape_string($nazwisko); $dataurodzenia = mysql_real_escape_string($dataurodzenia); $miejsceurodzenia = mysql_real_escape_string($miejsceurodzenia); $adreskor = mysql_real_escape_string($adreskor); $telefon = mysql_real_escape_string($telefon); $stanowisko = mysql_real_escape_string($stanowisko); $baza = mysql_connect('localhost', 'baza', 'helion'); if ($baza === false) die('nie można było nawiązać połączenia z bazą ' mysql_query('set NAMES "utf8"'); $ok = mysql_select_db('szkola'); if ($ok === false) die('nie można było wybrać bazy danych ' Jak wprowadzać za pomocą strony WWW nowe dane do bazy?
17 }?> } $zapytanie = 'INSERT INTO osoby SET '.'imie="'.$imie.'", '.'nazwisko="'.$nazwisko.'", '.'dataurodzenia="'.$dataurodzenia.'", '.'miejsceurodzenia="'.$miejsceurodzenia.'", '.'adreskor="'.$adreskor.'", '.'telefon="'.$telefon.'", '.'stanowisko="'.$stanowisko.'"'; $ok = mysql_query($zapytanie); if ($ok === false) die('nie można było dodać danych do bazy ' mysql_close($baza); <form name="dodawanie" method="post"> <fieldset> <legend>dane osobowe</legend> <label for="imie">imię:</label><br /> <input name="imie" id="imie" maxlength="50" /><br /> <label for="nazwisko">nazwisko:</label><br /> <input name="nazwisko" id="nazwisko" maxlength="80" /><br /> <label for="dataurodzenia">data urodzenia:</label><br /> <input name="dataurodzenia" id="dataurodzenia" maxlength="20" /><br /> <label for="miejsceurodzenia">miejsce urodzenia:</label><br /> <input name="miejsceurodzenia" id="miejsceurodzenia" maxlength="40" /><br /> <label for="adreskor">adres do korespondencji:</label><br /> <input name="adreskor" id="adreskor" maxlength="100" /><br /> <label for="telefon">telefon kontaktowy:</label><br /> <input name="telefon" id="telefon" maxlength="20" /><br /> <label for="stanowisko">stanowisko:</label><br /> 27. Jak wprowadzać za pomocą strony WWW nowe dane do bazy? 87
18 Ciąg dalszy z poprzedniej strony: <select name="stanowisko" id="stanowisko"> <option value="u">uczeń</option> <option value="n">nauczyciel</option> <option value="t">pracownik techniczny</option> </select><br /> <br /> <input type="submit" value="dodaj" /> </fieldset> </form> </body> </html> Jak wprowadzać za pomocą strony WWW nowe dane do bazy?
Autor: Joanna Karwowska
Autor: Joanna Karwowska Wygodniejszym i wydajniejszym sposobem przechowywania i korzystania z dużej ilości danych zapisanych na serwerze jest współpraca z relacyjną bazą danych. 2 1. Utworzyć bazę danych.
ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP
ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP Zad. 1 Dla każdego zamówienia wyznaczyć jego wartość. Należy podać numer zamówienia oraz wartość. select z.id_zamowienia, sum(ilosc*cena) as wartosc
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł mysqli ma dwa interfejsy: proceduralny i obiektowy) PostgreSQL Oracle MS
Wykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych
5. Współpraca z bazą danych MySQL
5. Współpraca z bazą danych MySQL 5.1. Informacje ogólne Język PHP posiada obsługę wielu relacyjnych baz danych, jedną z najpopularniejszych jest baza MySQL. PHP pozwala na pełną współpracę z bazą. Praca
Baza danych do przechowywania użytkowników
System logowania i rejestracji jest bardzo przydatną funkcjonalnością na każdej stronie. Umożliwia sprawną identyfikację i zarządzanie użytkownikami. Strona ze skryptem logowania nabiera dużej wartości.
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8 Bazowy skrypt PHP do ćwiczeń z bazą MySQL: Utwórz skrypt o nazwie cw7.php zawierający następującą treść (uzupełniając go o właściwą nazwę uŝytkownika
5. Bazy danych Base Okno bazy danych
5. Bazy danych Base 5.1. Okno bazy danych Podobnie jak inne aplikacje środowiska OpenOffice, program do tworzenia baz danych uruchamia się po wybraniu polecenia Start/Programy/OpenOffice.org 2.4/OpenOffice.org
Pawel@Kasprowski.pl Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07
PHP i bazy danych Paweł Kasprowski pawel@kasprowski.pl Użycie baz danych Bazy danych używane są w 90% aplikacji PHP Najczęściej jest to MySQL Funkcje dotyczące baz danych używają języka SQL Przydaje się
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych
Obiektowe bazy danych
Obiektowe bazy danych Wykład 7 Paweł Gmys Interfejs uŝytkownika C++ JAVA PERL PHP 2006-05-14 Paweł Gmys wykład 8 2 Czym są skrypty PHP? Programy umieszczane w treści stron WWW. Wykonywane przez serwer
6. Bezpieczeństwo przy współpracy z bazami danych
6. Bezpieczeństwo przy współpracy z bazami danych 6.1. Idea ataku SQL injection Atak znany jako SQL injection jest możliwy wtedy, gdy użytkownik ma bezpośredni wpływ na postać zapytania wysyłanego do bazy
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 5 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl mysql_list_tables pobranie listy tabel z bazy
Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych
Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami
Sprawdzenie czy połączenie przebiegło poprawnie if (mysqli_connect_errno()) { echo Błąd; Połączenie z bazą danych nie powiodło się.
Za operacje na bazie odpowiada biblioteka mysqli (i jak improved). Posiada ona interfejs obiektowy jak i proceduralny. Podłączenie do bazy (obiektowo) mysqli:: construct() ([ string $host [, string $username
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK
Dostęp do baz danych z serwisu www - PHP Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK Bazy Danych I, 8 Grudzień 2009 Plan Trochę teorii Uwagi techniczne Ćwiczenia Pytania Trójwarstwowy
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami
SQL (ang. Structured Query Language)
SQL (ang. Structured Query Language) SELECT pobranie danych z bazy, INSERT umieszczenie danych w bazie, UPDATE zmiana danych, DELETE usunięcie danych z bazy. Rozkaz INSERT Rozkaz insert dodaje nowe wiersze
Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Laboratorium 1 Wprowadzenie, podstawowe informacje o obsłudze
PHP + MySQL w laboratorium (1)
PHP + MySQL w laboratorium (1) W czasie użytkowania systemu musi działać serwer MySQL, Apache i być dostępna przeglądarka internetowa. Zadanie 1 - Umieścić wydrukowany poniżej skrypt info.php w kartotece
Zajęcia 13 wykorzystanie MySQL w PHP cz. 2
Zajęcia 13 wykorzystanie MySQL w PHP cz. 2 Przykład 1 wyświetlanie danych [ Plik wyswietlanie.php ] $polaczenie = mysql_connect("localhost", "root", "") or die("nie mozna polaczyc z baza!"); mysql_select_db("test",
Zajęcia 11 wykorzystanie MySQL w PHP
Zajęcia 11 wykorzystanie MySQL w PHP MySQL MySQL jest jednym z najpopularniejszych wolnodostępnych systemów zarządzania relacyjnymi bazami danych. Głównym jego załoŝeniem była szybkość działania, toteŝ
Szablon główny (plik guestbook.php) będzie miał postać:
Skrypt: Księga gości Skrypt generujący księgę gości będzie się składał z trzech części: szablonu głównego, który należy zapisać pod nazwą guestbook.php, formularza służącego do dodawania wpisów, który
Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki
Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych Przetwarzanie i organizowanie danych : bazy danych Nr ćwiczenia 10 Temat Aplikacje
Bazy danych. Polecenia SQL
Bazy danych Baza danych, to miejsce przechowywania danych. Dane w bazie danych są podzielone na tabele. Tabele składają się ze ściśle określonych pól i rekordów. Każde pole w rekordzie ma ściśle ustalony
PHP: bazy danych, SQL, AJAX i JSON
1 PHP: bazy danych, SQL, AJAX i JSON SYSTEMY SIECIOWE Michał Simiński 2 Bazy danych Co to jest MySQL? Jak się połączyć z bazą danych MySQL? Podstawowe operacje na bazie danych Kilka dodatkowych operacji
Aplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium PHP Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej opartej o język PHP. Aplikacja ilustruje takie mechanizmy jak: obsługa formularzy oraz obsługa
Podstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Podstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 11 PHP, MySQL: więcej, więcej!, więcej!!. tabel i funkcjonalności. Na dzisiejszych zajęciach zdefiniujemy w naszej bazie kilka tabel powiązanych kluczem obcym i zobaczymy,
Laboratorium nr 4. Temat: SQL część II. Polecenia DML
Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze
Laboratorium 1 Wprowadzenie do PHP
Laboratorium 1 Wprowadzenie do PHP Ćwiczenie 1. Tworzenie i uruchamianie projektu PHP w Netbeans Tworzenie projektu Uruchom środowisko NetBeans. Stwórz nowy projekt typu PHP Application (File->New Project,
1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli
1. Tworzenie tabeli Aby stworzyć tabele w SQL-u należy użyć polecenia CREATE TABLE nazwa_tabeli (nazwa_pola1 właściwości_pola1, nazwa_pola2 właściwości_pola2, itd.) Nazwa_tabeli to wybrana przez nas nazwa
Bazy danych. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Sortowanie tablic Do sortowania tablic służą funkcje: Sortowanie tablic Do sortowania tablic służą funkcje: sort($tablica) - sortowanie w porządku rosnącym bez kluczy; Sortowanie
BAZY DANYCH Panel sterujący
BAZY DANYCH Panel sterujący Panel sterujący pełni z reguły rolę centrum, z którego wydajemy polecenia i uruchamiamy różnorodne, wcześniej zdefiniowane zadania, np. wyświetlamy formularze lub drukujemy
INSTALACJA I KONFIGURACJA SERWERA PHP.
LABORATORIUM 0 INSTALACJA I KONFIGURACJA SERWERA PHP. W celu poprawnego wykonywania zadań na laboratorium konieczne jest zainstalowanie na komputerze wyposażonym w system operacyjny Windows następujących
Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza
4 Budowa prostych formularzy, stany sesji, tworzenie przycisków Plan Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza 2 Formularz i jego typy Tworzenie formularza
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Aplikacja bazodanowa: Cz. II Rzeszów, 2010 Strona 1 z 11 APLIKACJA BAZODANOWA MICROSOFT ACCESS
Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()
Paweł Gmys PHP strona 1 Lekcja 10 Uprawnienia Aby skrypt PHP mógł odwołać się do pliku, musi mieć odpowiednie uprawnienia. Szczegóły są zależne od serwera. Najczęściej chyba skrypt ma uprawnienia takie,
PRZESTRZENNE BAZY DANYCH WYKŁAD 2
PRZESTRZENNE BAZY DANYCH WYKŁAD 2 Baza danych to zbiór plików, które fizycznie przechowują dane oraz system, który nimi zarządza (DBMS, ang. Database Management System). Zadaniem DBMS jest prawidłowe przechowywanie
Formularze HTML. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Ramy formularza: Grupowanie pól formularza
Podstawy programowania (PHP/Java)
Studia Podyplomowe Aplikacje i usługi internetowe Podstawy programowania (PHP/Java) Materiały pomocnicze do zajęć laboratoryjnych cz. II styczeń 2014 Opracował dr inż. Andrzej Jędruch 4. MySQL z poziomu
Ref. 7 - Język SQL - polecenia DDL i DML
Ref. 7 - Język SQL - polecenia DDL i DML Wprowadzenie do języka SQL. Polecenia generujące strukturę bazy danych: CREATE, ALTER i DROP. Polecenia: wprowadzające dane do bazy - INSERT, modyfikujące zawartość
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 2 Zaprojektowaliśmy stronę dodaj_dzial.aspx proszę jednak spróbować dodać nowy dział nie podając jego nazwy
5.4. Tworzymy formularze
5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania
Projektowanie systemów baz danych
Projektowanie systemów baz danych Seweryn Dobrzelewski 4. Projektowanie DBMS 1 SQL SQL (ang. Structured Query Language) Język SQL jest strukturalnym językiem zapewniającym możliwość wydawania poleceń do
INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH
INFORMATYKA MÓJ SPOSÓB NA POZNANIE I OPISANIE ŚWIATA PROGRAM NAUCZANIA INFORMATYKI Z ELEMENTAMI PRZEDMIOTÓW MATEMATYCZNO-PRZYRODNICZYCH Informatyka poziom rozszerzony Serwis WWW w projekcie edukacyjnym
Wprowadzenie do Doctrine ORM
Wprowadzenie do Doctrine ORM Przygotowanie środowiska Do wykonania ćwiczenia konieczne będzie zainstalowanie narzędzia Composer i odpowiednie skonfigurowanie Netbeans (Tools->Options->Framework & Tools->Composer,
LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS
Informatyka II. Laboratorium Aplikacja okienkowa
Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.
Dokumentacja smsapi wersja 1.4
Dokumentacja smsapi wersja 1.4 1. Wprowadzenie Platforma smsapi została skierowana do użytkowników chcących rozbudować swoje aplikacje o system wysyłania smsów. Aplikacja ta w prosty sposób umożliwia integrację
Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.
Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na
Podstawy obsługi modułu administracyjnego
Podstawy obsługi modułu administracyjnego Marcin Roman 2017/03/06 14:17 Table of Contents Opis menu... 3 Wyszukiwanie na liście... 4 Page 2 of 5 - ostatnio modyfikowane przez Marcin Roman w 2017/03/06
Projektowani Systemów Inf.
Projektowani Systemów Inf. Wykład VII Bezpieczeństwo Copyrights by Arkadiusz Rzucidło 1 Bezpieczeństwo Bezpieczeństwo związane z danymi Konstrukcja magazynów danych Mechanizmy zapisu i modyfikacji danych
BAZY DANYCH. Co to jest baza danych. Przykłady baz danych. Z czego składa się baza danych. Rodzaje baz danych
BAZY DANYCH Co to jest baza danych Przykłady baz danych Z czego składa się baza danych Rodzaje baz danych CO TO JEST BAZA DANYCH Komputerowe bazy danych już od wielu lat ułatwiają człowiekowi pracę. Są
Pętle. Dodał Administrator niedziela, 14 marzec :27
Pętlami nazywamy konstrukcje języka, które pozwalają na wielokrotne wykonywanie powtarzających się instrukcji. Przykładowo, jeśli trzeba 10 razy wyświetlić na ekranie pewien napis, to można wykorzystać
Dokumentacja programu. Zoz. Uzupełnianie kodów terytorialnych w danych osobowych związanych z deklaracjami POZ. Wersja
Dokumentacja programu Zoz Uzupełnianie kodów terytorialnych w danych osobowych związanych z deklaracjami POZ Wersja 1.40.0.0 Zielona Góra 2012-02-29 Wstęp Nowelizacja Rozporządzenia Ministra Zdrowia z
E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.
E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL. Autor: Larry Ullman Poznaj zasady wirtualnego handlu i zarabiaj prawdziwe pieniądze Jak stworzyć doskonałą witrynę sklepu internetowego? Jak
Celem tego projektu jest stworzenie
Prosty kalkulator Celem tego projektu jest stworzenie prostego kalkulatora, w którym użytkownik będzie podawał dwie liczby oraz działanie, które chce wykonać. Aplikacja będzie zwracała wynik tej operacji.
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 5.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
5. Integracja stron aplikacji, tworzenie zintegrowanych formularzy i raportów
5. Integracja stron aplikacji, tworzenie zintegrowanych formularzy i raportów 1. W chwili obecnej formularz Edycja prowadzących utworzony w poprzednim zestawie ćwiczeń służy tylko i wyłącznie do edycji
Instalacja MySQL. http://dev.mysql.com/downloads/mysql/5.0.html#downloads
Instalacja MySQL Baza MySQL tworzona jest przez Szwedzką firmę MySQL AB strona domowa projektu to: www.mysql.com Wersję bezpłatną (różniącą się od komercyjnej brakiem wsparcia technicznego, nośnika i podręcznika)
Struktura drzewa w MySQL. Michał Tyszczenko
Struktura drzewa w MySQL Michał Tyszczenko W informatyce drzewa są strukturami danych reprezentującymi drzewa matematyczne. W naturalny sposób reprezentują hierarchię danych toteż głównie do tego celu
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką Autor: Paweł Konieczny Promotor: dr Jadwigi Bakonyi Kategorie: aplikacja www Słowa kluczowe: Serwis
Sposób tworzenia tabeli przestawnej pokażę na przykładzie listy krajów z podstawowymi informacjami o nich.
Tabele przestawne Tabela przestawna to narzędzie służące do tworzenia dynamicznych podsumowań list utworzonych w Excelu lub pobranych z zewnętrznych baz danych. Raporty tabeli przestawnej pozwalają na
Projekt strony internetowej firmy organizującej przyjęcia
Politechnika Śląska Gliwice Wydział Automatyki, Elektroniki i Informatyki Rok akademicki 2010/2011 Kierunek: Automatyka i Robotyka, semestr 5 Semestr zimowy Projekt strony internetowej firmy organizującej
Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE.
Program szkolenia PODSTAWY VBA (VISUAL BASIC FOR APPLICATIONS) I FORMULARZE SZKOLENIE JEST DLA OSÓB, KTÓRE: znają program Microsoft Excel na poziomie średniozaawansowanym, chcą poznać ogólne zasady tworzenia
Wykład III. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych
Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych dr Artur Bartoszewski www.bartoszewski.pr.radom.pl Wykład III W prezentacji wykorzystano fragmenty i przykłady z książki: Joe Habraken;
Rejestracja i Logowania - PHP/MySQL
Artykuł pobrano ze strony eioba.pl Rejestracja i Logowania - PHP/MySQL Opis skryptu służącego do rejestrowania oraz logowania się użytkowników z użyciem bazy danych. Aby w pełni zrozumieć poniższy artykuł
I. Interfejs użytkownika.
Ćwiczenia z użytkowania systemu MFG/PRO 1 I. Interfejs użytkownika. MFG/PRO w wersji eb2 umożliwia wybór użytkownikowi jednego z trzech dostępnych interfejsów graficznych: a) tekstowego (wybór z menu:
Podstawy programowania III WYKŁAD 2
Podstawy programowania III WYKŁAD 2 Jan Kazimirski 1 Komunikacja z bazami danych 2 PHP i bazy danych PHP zapewnia dostęp do wielu popularnych baz danych. Kilka poziomów abstrakcji: Funkcje obsługujące
Dynamiczne generowanie pliku PDF
www.math.uni.lodz.pl/ radmat Do dynamicznego generowania pliku PDF wykorzystamy klasę FPDF. Załóżmy, że mamy formularz składający się z jednolinijkowego pola tekstowego, z którego będziemy pobierać np.
koledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,
Celem ćwiczeń jest zaprojektowanie oraz utworzenie na serwerze bazy danych przechowującej informacje na temat danych kontaktowych. Celem jest również zapoznanie z podstawowymi zapytaniami języka SQL służącymi
Forex PitCalculator INSTRUKCJA UŻYTKOWNIKA
Forex PitCalculator Forex PitCalculator jest aplikacją służącą do obliczania podatku należnego z tytułu osiągniętych na rynku walutowym zysków. Jest to pierwsze tego typu oprogramowanie na polskim rynku.
WPROWADZENIE DO BAZ DANYCH
WPROWADZENIE DO BAZ DANYCH Pojęcie danych i baz danych Dane to wszystkie informacje jakie przechowujemy, aby w każdej chwili mieć do nich dostęp. Baza danych (data base) to uporządkowany zbiór danych z
Obiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody
Obiektowy PHP Czym jest obiekt? W programowaniu obiektem można nazwać każdy abstrakcyjny byt, który programista utworzy w pamięci komputera. Jeszcze bardziej upraszczając to zagadnienie, można powiedzieć,
1 Moduł E-mail. 1.1 Konfigurowanie Modułu E-mail
1 Moduł E-mail Moduł E-mail daje użytkownikowi Systemu możliwość wysyłania wiadomości e-mail poprzez istniejące konto SMTP. System Vision może używać go do wysyłania informacji o zdefiniowanych w jednostce
Pytania SO Oprogramowanie Biurowe. Pytania: Egzamin Zawodowy
Pytania SO Oprogramowanie Biurowe Pytania: Egzamin Zawodowy Pytania SO Oprogramowanie Biurowe (1) Gdzie w edytorze tekstu wprowadza się informację lub ciąg znaków, który ma pojawić się na wszystkich stronach
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy dwie Encje (tabele) prawym
Współpraca PHP z MySql cz.2
Współpraca PHP z MySql cz.2 Edycja danych w bazie za pomocą PHP (edit.php i editaction.php) edit.php edytuj studenta $link = mysql_connect("localhost", "login", "haslo") or die ("Nie można połączyć
instrukcja INSTALACJI www.piersa.pl APi_proxy
instrukcja INSTALACJI 1 1. Instalacja Proces instalacji jest prosty wgrywamy pliki na serwer nadajemy prawa chmod 777 lub 755 dla katalogu w którym znajduje się aplikacja przeważnie będzie to katalog public_html
Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
MySQL. Æwiczenia praktyczne
IDZ DO PRZYK ADOWY ROZDZIA SPIS TRE CI KATALOG KSI EK KATALOG ONLINE ZAMÓW DRUKOWANY KATALOG MySQL. Æwiczenia praktyczne Autor: Marek Nowakowski ISBN: 83-7197-884-7 Format: B5, stron: 114 TWÓJ KOSZYK DODAJ
Imię i Nazwisko Data Ocena. Laboratorium 7
Imię i Nazwisko Data Ocena Laboratorium 7 Celem tego ćwiczenia jest pokazanie, że w MoscowML można pisać aplikacje użytkowe, np. prosty interpreter języka SQL (MLSQL) Listy i krotki Różnica pomiędzy krotkami
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Serwlety Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania środowiska,
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi 1 Rozdział 1 Wprowadzenie do PHP i MySQL Opis: W tym rozdziale kursanci poznają szczegółową charakterystykę
SIECI KOMPUTEROWE I BAZY DANYCH
Akademia Górniczo-Hutnicza Wydział Inżynierii Mechanicznej i Robotyki Katedra Robotyki i Dynamiki Maszyn SIECI KOMPUTEROWE I BAZY DANYCH ĆWICZENIE NR 10 Temat: INTERFEJS SYSTEMU BAZODANOWEGO W PHP. BUDOWA
1. LOGOWANIE DO SYSTEMU
1. LOGOWANIE DO SYSTEMU Aby zalogować się do systemu należy do okna przeglądarki internetowej wpisać adres: mindstormlab.com/cms Należy upewnić się, że w pasku adresu przeglądarki po wprowadzeniu poprawnego
Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: Tablice w PHP 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA
Scenariusz lekcji 1 TEMAT LEKCJI: Tablice w PHP 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: opisać sposób deklaracji tablic w PHP; scharakteryzować typ tablicowy w PHP; wymienić i scharakteryzować indeksowanie
Współpraca PHP z MySql
Współpraca PHP z MySql 1. Wyświetlanie danych z bazy: show.php mysql_select_db("login") or die('nie można wybrać bazy danych: '. if($link) echo "Połączono z bazą"; $zapytanie="select * FROM studenci";
Lekcja : Tablice + pętle
Lekcja : Tablice + pętle Wprowadzenie Oczywiście wiesz już jak dużo można osiągnąć za pomocą tablic oraz jak dużo można osiągnąć za pomocą pętli, jednak tak naprawdę prawdziwe możliwości daje połączenie
QUERY język zapytań do tworzenia raportów w AS/400
QUERY język zapytań do tworzenia raportów w AS/400 Dariusz Bober Katedra Informatyki Politechniki Lubelskiej Streszczenie: W artykule przedstawiony został język QUERY, standardowe narzędzie pracy administratora
WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.
WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. Gdy już posiadamy serwer i zainstalowany na nim system Windows XP, 7 lub 8 postawienie na nim serwera stron WWW jest bardzo proste. Wystarczy
Podstawowe funkcje dodatku linq w C#
Podstawowe funkcje dodatku linq w C# 1. Łączenie Tabel Do łączenia dwóch lub więcej tabel wykorzystujemy komendę join. Składnia całego wyrażenia gotowego do wyświetlenia w DataGridView wygląda następująco:
Leszek Stasiak Zastosowanie technologii LINQ w
Leszek Stasiak Zastosowanie technologii LINQ w C# 1. Wstęp - połączenie Do naszych zadań będziemy używać Microsoft Visual Studio 2010. Stwórzmy nowy projekt Windows Form Application. Mając do dyspozycji