ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP



Podobne dokumenty
Zajęcia 13 wykorzystanie MySQL w PHP cz. 2

Autor: Joanna Karwowska

Internetowe bazy danych

Systemy internetowe. Wykład 4 mysql. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

PHP + MySQL w laboratorium (1)

Podstawy programowania (PHP/Java)

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8

Obiektowe bazy danych

Zaawansowane bazy danych i hurtownie danych

FORMULARZE Formularz ma formę ankiety, którą można wypełnić na stronie. Taki formularz może być np. przesłany pocztą elektroniczną .

Zaawansowane bazy danych i hurtownie danych studia zaoczne II stopnia, sem. I

Zajęcia 11 wykorzystanie MySQL w PHP

Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07

Język PHP. Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe. v1.7, 2007/11/23

Bazy danych i strony WWW

Umieszczanie kodu. kod skryptu

5. Współpraca z bazą danych MySQL

Aplikacje internetowe

Sprawdzenie czy połączenie przebiegło poprawnie if (mysqli_connect_errno()) { echo Błąd; Połączenie z bazą danych nie powiodło się.

Współpraca PHP z MySql

Zagadnienia. Konstrukcja bibliotek mysql i mysqli w PHP. Dynamiczne generowanie stron. Połączenie, zapytanie i sesja

Tworzenie serwisów WWW. Pierwsza pomoc

Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

Wprowadzenie do Internetu Zajęcia 5

Bazy Danych i Usługi Sieciowe

PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

Współpraca PHP z MySql cz.2

Bazy danych w PHP dla początkujących

Dlaczego PHP? - zalety

Formularze w PHP dla początkujących

Szablon główny (plik guestbook.php) będzie miał postać:

14. POZOSTAŁE CIEKAWE FUNKCJE

Instalacja MySQL.

Wykład 5: PHP: praca z bazą danych MySQL

Bazy danych postgresql programowanie i implementacja

SIECI KOMPUTEROWE I BAZY DANYCH

Formularze HTML. dr Radosław Matusik. radmat

Aplikacje WWW - laboratorium

Przykład programu w PHP. Wykład10.PHP ciągdalszy,str.1

Baza danych do przechowywania użytkowników

Podstawy programowania III WYKŁAD 2

Systemy internetowe Wykład 3 PHP

Internetowe bazy danych

Sprzeg podstawowy do baz danych w PHP Mateusz Sowa, 2007

Dane - pobieranie, przekazywanie i przechowywanie. dr Beata Kuźmińska-Sołśnia

Spis treści. Wstęp 5 Rozdział 1. Praca z AJAX-em 9. Rozdział 2. Współpraca ze skryptami PHP 55. Rozdział 3. Obsługa formularzy 81

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

SIECI KOMPUTEROWE I BAZY DANYCH

Dynamiczne generowanie pliku PDF

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

15. Funkcje i procedury składowane PL/SQL

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Na początku utworzymy formularz w czystym języku HTML i przetestujemy go za pomocą przeglądarki WWW.

SSK - Techniki Internetowe

Laboratorium 1 Wprowadzenie do PHP

Część VII Baza danych MySQL i PHP

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE

Ćwiczenie 7 - Formularze

Podstawy JavaScript ćwiczenia

Dokumentacja smsapi wersja 1.4

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

Projektowani Systemów Inf.

BAZY DANYCH. Obsługa bazy z poziomu języka PHP. opracowanie: Michał Lech

Wykład 03 JavaScript. Michał Drabik

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

Rejestracja i Logowania - PHP/MySQL

Aplikacje internetowe - laboratorium

Wysyłanie pliku na serwer. Plik na serwerze.

Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław r.

Projekt-bazy danych Poczta

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr Prosta obsługa Bazy w PHP

SYSTEM INFORMATYCZNY KS-SEW

SQL 4 Structured Query Lenguage

Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK

SMS Kod Automatyczny

Instrukcje dołączania plików

Materiały. Technologie baz danych. Plan wykładu Kursory. Wykład 5: Kursory jawne. Podprogramy. Kursory jawne. Kursory niejawne

Systemy internetowe Wykład 4 mysql

Bazy danych. dr inż. Arkadiusz Mirakowski

SYSTEMY TELEINFORMATYCZNE

Projekt strony internetowej firmy organizującej przyjęcia

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

JQuery. $('#pierwszy').css('color','red').hide('slow').show(3000); $(document).ready(function() { //... tutaj nasze skrypty jquery //...

Internetowe bazy danych

6. Bezpieczeństwo przy współpracy z bazami danych

Zajęcia 4 - Wprowadzenie do Javascript

Zdarzenia Zdarzenia onload i onunload

Serwer WWW Apache. Plik konfiguracyjny httpd.conf Definiujemy m.in.: Aktualne wersje 2.4.6, , zakończony projekt

Sieci Komputerowe. Laboratorium 5 - usługi sieciowe cz. 1 Maciej Szymański 28 kwietnia 2014

Wybór wszystkich danych: SELECT * FROM employee Wybór określonych kolumn lub wyrażeń: SELECT first_name, last_name, salary FROM employee

Oracle Application Express

Zadanie 4. Zadanie 5. Zadanie 6. Który z wymienionych znaczników należy do części <head> dokumentu HTML? A. <img> B. < tle> C. <span> D.

Zajęcia 10 obsługa formularzy w PHP

Transkrypt:

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 from Zamowienie z, Produkt p, Pozycje_Zamowienia pz ; Zad. 2 Podaj imię i nazwisko klienta, który zamówił największą ilość różnych produktów. select imie, nazwisko from Klient k, Produkt p, Zamowienie z, Pozycje_Zamowienia pz group by imie, nazwisko, k.id_klienta having count(distinct pz.id_produktu)>=all ; Zad. 3 Stworzyć formularz w HTML (zad3_inicjaly.html) zawierający trzy pola i jeden przycisk polecenia (zgodnie z rysunkiem poniżej).

<title>prosty formularz HTML</title> <form action="zad4_inicjaly.php" method=> <p><b>nazwisko:</b><br/> <input type="text" name="user"></p> <p><b>wiadomosc:</b><br/> <textarea name="message" rows="5" cols="40"/></textarea></p> <p><input type= value="wyslij"/></p> <input type="text" name="nazwa_pola" value="wartość początkowa" size="rozmiar pola w znakach" maxlength="maksymalny rozmiar pola"> <textarea name="nazwa" rows="liczba wierszy" cols="liczba kolumn"> </textarea> http://dbserver.wi.pb.edu.pl/~user/strona.html Zad. 4 Stworzyć skrypt php obsługujący przycisk polecenia z Zad. 3. Obsługa powinna się sprowadzić do wyświetlenia wartości pól formularza z Zad. 3, tj. nazwiska, emaila oraz wiadomości. echo "<p>witaj <b>".$_post["user"]."</b>!</p>"; (wypisanie wiadomości i email) Zad. 5 Stworzyć formularz z listą wartości zgodnie z poniższym obrazkiem. <title>formularz HTML z lista wyboru</title> <form action="zad6_inicjaly.php" method="post"> <p><b>nazwisko:</b><br/> <input type="text" name="user"/></p> <p><b>wybierz produkt:</b><br/> <select name="products[]" multiple="multiple"> <option value="monitor">monitor</option>

</p> <p><input type="submit" value="wyslij"/></p> Zad. 6 Stworzyć skrypt php obsługujący przycisk polecenia z Zad. 5. Obsługa powinna się sprowadzić do wyświetlenia wartości pola Nazwisko oraz wartości zaznaczonych pól listy wyboru z Zad. 5. echo "<p>witaj <b>".$_post["user"]."</b>!</p>"; echo "<p>wybrales produkty:<br/>"; if (!empty($_post["products"])) { echo "<ul>"; foreach ($_POST["products"] as $value) { echo "<li>$value</li>"; echo "</ul>"; Zad. 7 Stworzyć formularz odpowiadający polom tabeli Klient (bez identyfikatora). Przycisk polecenia tego formularza powinien uruchamiać skrypt php dodający rekord do tabeli Klient. <title>klient</title> <form action="zad7_inicjaly.php" method="post"> <p><b>imie:</b><br/> <input type="text" name="imie"></p> (reszta opcji) (przycisk)

------------------------------------------------------------------------------------------------ $polaczenie = mysql_connect("dbserver.wi.pb.edu.pl",, ); if (mysql_errno()) { printf("nastapil blad przy polaczeniu"); exit(); else { $sql = "INSERT INTO Klient(imie,nazwisko,email,ulica,miejscowosc,kod) VALUES ('".$_POST["imie"]."', '".$_POST["nazwisko"]."', '".$_POST["email"]."', '".$_POST["ulica"]."', '".$_POST["miejscowosc"]."', '".$_POST["kod"]."')"; $baza = mysql_select_db("sklep", $polaczenie); $wynik = mysql_query($sql, $polaczenie); if ($wynik) { echo "Rekord zostal dodany."; else { printf("rekord nie zostal dodany: %s\n", mysql_error($polaczenie)); mysql_close($polaczenie); mysql_connect mysql_errno mysql_error exit mysql_select_db mysql_query mysql_close Zwracany jest identyfikator połączenia bądź FALSE. Zwraca numer błędu ostatnio wywołanej funkcji MySQL, lub Returns the error number from the last MySQL function, or 0 (zero) jeśli żaden błąd nie wystąpił. Zwraca tekst komunikatu błędu z ostatnio użytej funkcji MySQL, lub '' (pusty łańcuch) jeśli wystąpi błąd. Wypisanie komunikatu i zakończenie działania skryptu Ustawia aktywną bazę danych na serwerze określonym przez podany identyfikator połączenia. Kolejne wywołania funkcji mysql_query() będą dotyczyły aktywnej bazy danych. Zwraca TRUE w przypadku powodzenia, FALSE w przypadku błędu. Wysyła zapytanie do aktywnej bazy na serwerze skojarzonym z podanym identyfikatorem połączenia. Jeżeli identyfikator_połączenia nie został podany, wykorzystywane jest ostatnio otwarte połączenie. Jeżeli żadne połączenie nie jest otwarte, podjęta zostanie próba ustanowienia go, poprzez wywołanie bez argumentów. Zapytanie nie powinno kończyć się znakiem średnika. Zamknięcie połączenia. Zad. 8 Stworzyć formularz z przyciskiem polecenia, z którym związany będzie skrypt php wyświetlający z tabeli Klient: imie, nazwisko oraz email poszczególnych klientów. <title>klient</title> <form action="select_klient.php" method="post"> <p><input type="submit" value="wyswietl dane klientow"/></p> ------------------------------------------------------------------------------------------------ (połączenie z bazą) if (mysql_errno()) { printf("brak polaczenia: %s\n", mysql_error()); exit();

else { echo "Jest polaczenie! <br>\n"; (wybór bazy) (zapytanie) $wynik = mysql_query($zapytanie, $polaczenie); if ($wynik) { while ($tablica = mysql_fetch_array($wynik, MYSQL_ASSOC)) { $imie = $tablica['imie']; $nazwisko = $tablica['nazwisko']; $email = $tablica['email']; echo "Klient: ".$imie." ".$nazwisko." ".$email."<br>\n"; else { printf("dane nie zostaly zaladowane: %s\n", mysql_error($polaczenie)); mysql_free_result($wynik); mysql_close($polaczenie);