Zajęcia 13 wykorzystanie MySQL w PHP cz. 2



Podobne dokumenty
Zajęcia 11 wykorzystanie MySQL w PHP

Współpraca PHP z MySql

Współpraca PHP z MySql cz.2

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8

Wprowadzenie do Internetu Zajęcia 5

Obiektowe bazy danych

Internetowe bazy danych

PHP + MySQL w laboratorium (1)

SIECI KOMPUTEROWE I BAZY DANYCH

Autor: Joanna Karwowska

Baza danych do przechowywania użytkowników

Aplikacje internetowe

Formularze w PHP dla początkujących

MVC w praktyce tworzymy system artykułów. cz. 2

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

Bazy danych. dr Radosław Matusik. radmat

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

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

Formularze HTML. dr Radosław Matusik. radmat

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

Bazy danych w PHP dla początkujących

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

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

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki

Dynamiczne generowanie pliku PDF

Język SQL, zajęcia nr 1

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

Internetowe bazy danych

Podstawy programowania (PHP/Java)

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

Projekt strony internetowej firmy organizującej przyjęcia

strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych

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

Internetowe bazy danych

Zajęcia 4 - Wprowadzenie do Javascript

Bazy danych i strony WWW

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

Dokumentacja smsapi wersja 1.4

SSK - Techniki Internetowe

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

Projektowanie systemów baz danych

Rejestracja i Logowania - PHP/MySQL

Bazy danych i usługi sieciowe

Bazy danych. Polecenia SQL

Tworzenie serwisów WWW. Pierwsza pomoc

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

Wykład 5. SQL praca z tabelami 2

Bazy Danych i Usługi Sieciowe

Sprzeg podstawowy do baz danych w PHP Mateusz Sowa, 2007

Wykład 05 Bazy danych

Języki programowania wysokiego poziomu. Ćwiczenia

Przykładowa integracja systemu Transferuj.pl

Instalacja MySQL.

Podstawy programowania III WYKŁAD 2

Internetowe bazy danych

Moja baza danych ma pomóc utrzymać studenta przy życiu przy minimum kosztów.

E.14 Bazy Danych cz. 19 SQL i PHP współpraca przez stronę internetową

Aplikacje internetowe - laboratorium

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Język DML. Instrukcje DML w różnych implementacjach SQL są bardzo podobne. Podstawowymi instrukcjami DML są: SELECT INSERT UPDATE DELETE

SYSTEMY TELEINFORMATYCZNE

Dokument hipertekstowy

Bazy Danych i Usługi Sieciowe

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

SIECI KOMPUTEROWE I BAZY DANYCH

Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi.

mysql> UPDATE user SET Password=PASSWORD('pass') WHERE user='root'; Query OK, 2 rows affected (0.05 sec) Rows matched: 2 Changed: 2 Warnings: 0

Aplikacje WWW - laboratorium

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

JavaScript - wykład 4. Zdarzenia i formularze. Obsługa zdarzeń. Zdarzenia. Mysz. Logiczne. Klawiatura. Beata Pańczyk

Projekt-bazy danych Poczta

SQL (ang. Structured Query Language)

Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter

Aplikacje WWW - laboratorium

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

Aplikacje WWW - laboratorium

PHP: bazy danych, SQL, AJAX i JSON

Bazy danych postgresql programowanie i implementacja

Ćwiczenie zapytań języka bazy danych PostgreSQL

Przykładowa integracja systemu tpay.com KIP S.A. ul. Św. Marcin 73/ Poznań.

Aplikacje WWW - laboratorium

Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski.

Politechnika Lubelska

1. Tworzenie tabeli. 2. Umieszczanie danych w tabeli

Bazy danych SQL Server 2005

Programowanie MSQL. show databases; - pokazanie jakie bazy danych są dostępne na koncie

Wykład 8. SQL praca z tabelami 5

Instrukcja podwaja zarobki osób, których imiona zaczynają się P i dalsze litery alfabetu zakładamy, że takich osbób jest kilkanaście.

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

Podstawowe wykorzystanie Hibernate

Język SQL, zajęcia nr 2

Struktura drzewa w MySQL. Michał Tyszczenko

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

Referat z przedmiotu Technologie Internetowe SPIS TREŚCI

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

Bazy danych 6. Klucze obce. P. F. Góra

Programy CGI dla baz danych

Transkrypt:

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", $polaczenie) or die("nie mozna wybrac bazy!"); $sql = "SELECT * FROM samochody ORDER BY marka, model"; $tabela = ""; while($wiersz = mysql_fetch_array($wynik)) { $tabela.= ""; $tabela.= "<td>".$wiersz['marka']."</td>"; $tabela.= "<td>".$wiersz['model']."</td>"; $tabela.= "<td>".$wiersz['rok']."</td>"; $tabela.= "<td>"; $tabela.= "<a href='szczegoly.php?id=".$wiersz['id']."'>szczegoly</a> "; $tabela.= "<a href='edycja.php?id=".$wiersz['id']."'>edycja</a> "; $tabela.= "<a href='usun.php?id=".$wiersz['id']."'>usun</a>"; $tabela.= "</td>"; <html> <head> <title>wyswietlanie</title> </head> <body> if(isset($_get['komunikat'])) { $komunikat = "<p style='color:red; fontweight:bold;'>"; if($_get['komunikat'] == 1) $komunikat.= "Samochod zostal dodany."; elseif($_get['komunikat'] == 2)

usuniety."; $komunikat.= "Samochod zostal $komunikat.= "</p>"; echo $komunikat; <p> </body> </html> <a href="dodaj.php">[ Dodaj samochod ]</a> </p> <table> <th>marka</th> <th>model</th> <th>rok</th> <th>operacje</th> echo $tabela; </table>

Przykład 2 szczegóły rekordu [ Plik szczegoly.php ] if(isset($_get['id'])) { $polaczenie = mysql_connect("localhost", "root", "") or die("nie mozna polaczyc z baza!"); mysql_select_db("test", $polaczenie) or die("nie mozna wybrac bazy!"); $sql = "SELECT * FROM samochody WHERE id = ".$_GET['id']; if(mysql_num_rows($wynik) > 0) { $wiersz = mysql_fetch_array($wynik); $tabela = "<td>marka</td><td>".$wiersz['marka']."</td>"; $tabela.= "<td>model</td><td>".$wiersz['model']."</td>"; $tabela.= "<td>rok</td><td>".$wiersz['rok']."</td>"; $tabela.= "<td>pojemnosc</td><td>".$wiersz['pojemnosc']."</td>< /tr>"; $tabela.= "<td>typ silnika</td><td>".$wiersz['typ_silnika']."</td>"; $tabela.= "<td>liczba poduszek</td><td>".$wiersz['liczba_poduszek']."</td> "; $tabela.= "<td>abs</td><td>".$wiersz['abs']."</td>"; $tabela.= "<td>esp</td><td>".$wiersz['esp']."</td>"; else { die("nie znaleziono podanego samochodu!"); else { die("nie podano parametru!"); <html> <head> <title>szczegoly</title> </head> <body> <table>

echo $tabela; </table> <p> listy ]</a> </p> </body> </html> <a href="wyswietlanie.php">[ Powrot do

Przykład 3 dodawanie rekordu [ Plik dodaj.php ] if(isset($_post['dodaj'])) { $polaczenie = mysql_connect("localhost", "root", "") or die("nie mozna polaczyc z baza!"); mysql_select_db("test", $polaczenie) or die("nie mozna wybrac bazy!"); $sql = "INSERT INTO samochody (marka, model, rok, typ_silnika) VALUES ("; $sql.= "'$_POST[marka]', "; $sql.= "'$_POST[model]', "; $sql.= "'$_POST[rok]', "; $sql.= "'$_POST[typ_silnika]')"; if($wynik == true) header("location: wyswietlanie.php?komunikat=1"); else echo "<p style='color:red; fontweight:bold;'>dodawanie nie powiodlo sie.</p>"; <html> <head> <title>dodaj</title> </head> <body> /></td> /></td> /></td> <form method="post" action="dodaj.php"> <table> <td>marka</td> <td><input type="text" name="marka" <td>model</td> <td><input type="text" name="model" <td>rok</td> <td><input type="text" name="rok"

<td>typ silnika</td> <td> <select name="typ_silnika"> <option value="benzyna">benzyna</option> <option value="diesel">diesel</option> </select> </td> <td colspan="2"><input type="submit" name="dodaj" value="dodaj" /></td> </form> <p> listy ]</a> </p> </body> </html> <a href="wyswietlanie.php">[ Powrot do Zadanie 1 Proszę o dodanie do formularza dodawania samochodu pól pojemnosc, liczba poduszek, abs, esp. Pole pojemność powinno być typu tekstowego. Pole liczba poduszek powinno być listą rozwijalną z wartościami 1, 2, 4, 6, 8. Pola abs i esp powinny być typu radio. Proszę równieŝ o dodanie obsługi tych pól w skrypcie PHP.

Przykład 4 usuwanie rekordu [ Plik usun.php ] if(isset($_get['id'])) { $polaczenie = mysql_connect("localhost", "root", "") or die("nie mozna polaczyc z baza!"); mysql_select_db("test", $polaczenie) or die("nie mozna wybrac bazy!"); $sql = "DELETE FROM samochody WHERE id = ".$_GET['id']; if($wynik == true) header("location: wyswietlanie.php?komunikat=2"); else echo "<p style='color:red; fontweight:bold;'>usuwanie nie powiodlo sie.</p>";

Przykład 5 edycja rekordu [ Plik edycja.php ] if(isset($_get['id'])) { $polaczenie = mysql_connect("localhost", "root", "") or die("nie mozna polaczyc z baza!"); mysql_select_db("test", $polaczenie) or die("nie mozna wybrac bazy!"); $sql = "SELECT * FROM samochody WHERE id = ".$_GET['id']; if(mysql_num_rows($wynik) > 0) { $wiersz = mysql_fetch_array($wynik); $tabela = "<td>marka</td><td><input type='text' name='marka' value='".$wiersz['marka']."' /></td>"; $tabela.= "<td>model</td><td><input type='text' name='model' value='".$wiersz['model']."' /></td>"; $tabela.= "<td>rok</td><td><input type='text' name='rok' value='".$wiersz['rok']."' /></td>"; $tabela.= "<td>typ silnika</td><td>"; $tabela.= "<select name='typ_silnika'>"; $tabela.= "<option value='benzyna' "; if($wiersz['typ_silnika'] == 'benzyna') $tabela.= "selected='selected' "; $tabela.= ">benzyna</option>"; $tabela.= "<option value='diesel' "; if($wiersz['typ_silnika'] == 'diesel') $tabela.= "selected='selected' "; $tabela.= ">diesel</option>"; $tabela.= "</select></td>"; else { die("nie znaleziono podanego samochodu!"); if(isset($_post['zapisz'])) { $polaczenie = mysql_connect("localhost", "root", "") or die("nie mozna polaczyc z baza!"); mysql_select_db("test", $polaczenie) or die("nie mozna wybrac bazy!");

$sql = "UPDATE samochody SET "; $sql.= "marka = '$_POST[marka]', "; $sql.= "model = '$_POST[model]', "; $sql.= "rok = '$_POST[rok]', "; $sql.= "typ_silnika = '$_POST[typ_silnika]'"; $sql.= " WHERE id = $_POST[id]"; if($wynik == true) header("location: edycja.php?id=$_post[id]&komunikat=1"); else echo "<p style='color:red; fontweight:bold;'>edycja nie powiodla sie.</p>"; <html> <head> <title>edycja</title> </head> <body> if(isset($_get['komunikat']) && $_GET['komunikat'] == 1) echo "<p style='color:red; fontweight:bold;'>dane zostaly zapisane.</p>"; <form method="post" action="edycja.php"> if(isset($_get['id'])) echo "<input type='hidden' name='id' value='$_get[id]' />"; <table> echo $tabela; <td colspan="2"><input type="submit" name="zapisz" value="zapisz" /></td> </form> <p> listy ]</a> </p> </body> </html> <a href="wyswietlanie.php">[ Powrot do

Zadanie 2 Proszę uzupełnić przykład 5 analogicznie do zadania 1.