Podstawy języka PHP. Umieszczanie skryptu na stronie

Podobne dokumenty
Dokonaj analizy poniŝszego kodu i na jego podstawie wyświetl w oknie przeglądarki swoje Imię oraz Nazwisko przy uŝyciu instrukcji echo i print

SSK - Techniki Internetowe

Umieszczanie kodu. kod skryptu

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP

Formularze HTML. dr Radosław Matusik. radmat

Obiektowe bazy danych

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

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

Michał Bielecki, KNI 'BIOS'

Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)

Cw.12 JAVAScript w dokumentach HTML

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

Wykład 03 JavaScript. Michał Drabik

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Wprowadzenie do Internetu Zajęcia 5

Formularze w PHP dla początkujących

JAVAScript w dokumentach HTML - przypomnienie

PHP w-3. Sterowanie w PHP

Zajęcia 4 - Wprowadzenie do Javascript

Bazy Danych i Usługi Sieciowe

JAVAScript w dokumentach HTML (1)

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

Podstawy JavaScript ćwiczenia

Systemy internetowe Wykład 3 PHP

Dynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia

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

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

Aplikacje WWW - laboratorium

Dokument hipertekstowy

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

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

LibreOffice Calc VBA

Programowanie internetowe

4. Funkcje. Przykłady

Krótki kurs JavaScript

Funkcje i instrukcje języka JavaScript

JAVAScript w dokumentach HTML (2)

Pzetestuj działanie pętli while i do...while na poniższym przykładzie:

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

LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE

Aplikacje WWW - laboratorium

Laboratorium 1 Wprowadzenie do PHP

1 Podstawy c++ w pigułce.

Podstawy Programowania Podstawowa składnia języka C++

Podstawy Programowania C++

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Aplikacje WWW - laboratorium

Pętle. Dodał Administrator niedziela, 14 marzec :27

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

Aplikacje internetowe - laboratorium

Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać

do MATLABa programowanie WYKŁAD Piotr Ciskowski

Podstawy i języki programowania

Konstrukcje warunkowe Pętle

Język C część 2. Podejmowanie decyzji w programie. if else. switch

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

obecnie tabeli nie stosuje się do budowy struktury witryny (stosuje się za to pozycjonowanie elementów i warstwy) faktycznie wymagają

FORMULARZE. G. Przęczek

Wybrane znaczniki HTML

Struktura pliku projektu Console Application

Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;

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

Personal Home Page PHP: Hypertext Preprocessor

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

SIECI KOMPUTEROWE I BAZY DANYCH

Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)

Systemy operacyjne 11

Należy ściągnąć oprogramowanie Apache na platformę

JAVASCRIPT (cz. IV) ĆWICZENIA DO SAMODZIELNEGO WYKONANIA materiały dydaktyczne dla słuchaczy opracowanie: by Arkadiusz Gawełek, Łódź

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Komunikacja między klientem, a skryptem PHP, oraz operacje na plikach

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

Celem ćwiczenia jest zapoznanie z językiem HTML i JavaScript, zasadami tworzenia stron WWW i umieszczania na nich skryptów w języku JavaScript.

Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w

Podstawy programowania w języku Visual Basic dla Aplikacji (VBA)

INSTALACJA I KONFIGURACJA SERWERA PHP.

Metody numeryczne Laboratorium 2

KaŜda instrukcja musi być zakończona średnikiem ;!!!

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

do instrukcja while (wyrażenie);

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

1 Podstawy c++ w pigułce.

Rys.2.1. Drzewo modelu DOM [1]

Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.

Zajęcia 13 wykorzystanie MySQL w PHP cz. 2

Programowanie strukturalne i obiektowe

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

12. Skrypty w Linux - funkcje, instrukcje sterujące i obliczenia arytmetyczne

Ćwiczenie 1. Wprowadzenie do programu Octave

CZYM JEST JAVASCRIPT?

Operatory cd. Relacyjne: ==!= < > <= >= bool b; int i =10, j =20; dzielenie całkowitych wynik jest całkowity! Łączenie tekstu: + string s = "Ala ma ";

Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:

Operacje wykonywane są na operandach (argumentach operatorów). Przy operacji dodawania: argumentami operatora dodawania + są dwa operandy 2 i 5.

Zajęcia 11 wykorzystanie MySQL w PHP

Kiedy i czy konieczne?

Pętla for. Wynik działania programu:

LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab

Wprowadzenie do Scilab: podstawy języka Scilab

Internetowe bazy danych

Transkrypt:

Podstawy języka PHP Umieszczanie skryptu na stronie 1. <? (tresc skryptu) 2. <?php (tresc skryptu) 3. <script language="php"> (tresc skryptu) </script> 4.<% (tresc skryptu) %> (od wersji 3.0.4) Pierwszy skrypt <body> <?php echo("ten tekst wywołuje skrypt PHP"); </body> Zmienne Zmienne to elementy programu, za które możemy w dowolnym miejscu podstawiać różne wartości. Przed zmienną stawiamy znak $ (dolar), piszemy jej nazwę, znak równości oraz przypisywaną wartość, na końcu średnik. Jeżeli zmienna jest tekstem to musimy ująć ją w cudzysłów. $a=10; $b="jakiś tekst"; przykład <? $a=10; $b="jakiś tekst"; $c="$a, $b"; echo("$c"); PHP rozróżnia wielkość. Nazwa zmiennej nie może rozpoczynać się od cyfry. Tekst może być umieszczony w cudzysłowie "" lub pomiędzy apostrofami. Zmienna umieszczona w cudzysłowie zostaje zamieniona na jej wartość, a zmienna pomiędzy apostrofami nie jest zastępowana. 1. Funkcja print <TITLE>Moje imię i nazwisko</title> <? // Wypisujemy imię i nazwisko, używaj±c funkcji "print" print ("Nazywam się Teresa Ryba"); imię i nazwisko

<TITLE>Moje imię i nazwisko</title> <? // Imię i nazwisko, zapamiętujemy w zmiennych // a następnie wypisujemy funkcję print. $imie = 'Teresa'; $nazwisko = "Ryba"; print ("Nazywam się ". $imie. " ". $nazwisko); obwód i pole prostokąta <TITLE>Pole i obwód prostokąta</title> <? // W zmiennych zapamiętamy boki prostokąta, a // następnie obliczymy pole i obwód kwadratu. $boka = 5; $bokb = 7; print ("Pole prostokąta o bokach $boka i $bokb wynosi: ".$boka*$bokb. " a obwód: ". 2*($bokA+$bokB) ); zbieranie danych przez operator = <TITLE>Moje dane</title> <? // Kolejne informacje zostają zbierane przy użyciu operatora.= // (przypisującego połączenie wyniku z argumentem). $tekst = 'Teresa'; $tekst.= ' Ryba'; $tekst.= '<BR>'; $tekst.= 'ul. Rzeczna 13/7'; $tekst.= '<BR>'; $tekst.= '99-900 Akwarium'; print ($tekst); Z1-Napisz program wyświetlający pole i obwód trapezu

Instrukcje Pętla for for( zmienna1 ; warunek ; modyfikacja zmiennej1) { wyrażenia; zmienna1 - początkowa wartość dla zmiennej sterującej pętlą, warunek - warunek, dopóki jest on spełniony, wykonuje się pętla, modyfikacja zmiennej1 - działanie np. zwiększające wartość zmiennej "zmienna1". przykład: <? for($a=0;$a<=6;$a++) { echo("$a "); "zmienna1" ma wartość $a=0, oznacza, że licznik ilości wykonywania się pętli rozpoczyna się od wartości zero. "warunek" - pętla będzie eis dotąd wykonywać, dopóki wartość $a będzie mniejsza lub równa 6. "modyfikacja zmiennej1" - wartość $a jest po każdym wykonaniu pętli zwiększana o 1 (zapis ++ oznacza zwiększ wartość zmiennej o 1). <? // dwie pętle - "w górę" i "w dół". for ($i=1; $i<=10; $i++) { print ("$i<br>"); print ('<BR>'); for ($i=10; $i>=1; $i--) { print ("$i<br>"); <? // Obliczamy silnię liczby n w pętli. $n = 10; $silnia = 1; for ($i=1; $i<=$n; $i++) { $silnia *= $i; print ("$n! = $silnia"); Wyświetlanie liczb od 1 do 10 i odwrotnie <TITLE>Odliczamy</TITLE> <? // Wykorzystujemy dwie pętle - "w górę" i "w dół". for ($i=1; $i<=10; $i++) { print ("$i<br>");

print ('<BR>'); for ($i=10; $i>=1; $i--) { print ("$i<br>"); Z3-obliczanie i wyświetlanie silni <TITLE>Silnia</TITLE> <? // Obliczamy silnię liczby n w pętli. $n = 10; $silnia = 1; for ($i=1; $i<=$n; $i++) { $silnia *= $i; print ("$n! = $silnia"); <? // Sprawdza, czy liczba $n jest pierwsza, czy złożona. $n = 5; if ($n < 1) { print ("To pojęcie nie ma zastosowania dla $n."); elseif ($n == 1) { print ('Liczba 1 nie jest ani pierwsza, ani złożona.'); else { $pierwsza = True; for ($i = 2; $i < $n; $i++) { if ($pierwsza) { if ($n % $i == 0) { $pierwsza = False; if ($pierwsza) { print ("Liczba $n jest pierwsza."); else { print ("Liczba $n nie jest pierwsza."); Funkcje Funkcje muszą być zadeklarowane przed ich wywołaniem.

<?php //zadeklarowanie funkcji: function napis(){ echo("kłaniam się"); ; //wywołanie funkcji napis(); <?php function pole_prostokata($a, $b)( $pole=$a*$b; return $pole; echo pole_prostokata(3,5); 6.Funkcje obliczanie silni <TITLE>Silnia</TITLE> <? function silnia ($n) { $silnia = 1; for ($i=1; $i<=$n; $i++) { $silnia *= $i; return $silnia; print ("10! = ".silnia(10)); zmienne Łączenie htmla i php <html> <head> <TITLE>Pole i obwód prostokąta</title> </head> <body> <? // W zmiennych zapamiętamy boki prostokąta, a // następnie obliczymy pole i obwód // wyświetlane wyniki są pogrubione. $boka = 5;

$bokb = 7; print ("Pole prostokąta o bokach $boka i $bokb wynosi: <b>".$boka*$bokb. "</b> a obwód: <b>". 2*($bokA+$bokB). "</b>" ); </body> </html> Instrukcje warunkowe, operatory Składnia instrukcji warunkowej if... else... if(badany warunek){ operacje wykonywane jeśli warunek został spełniony; else{ operacje wykonywane jeśli warunek nie został spełniony; ; <body> <? // W instrukcji warunkowej sprawdzamy, czy większe jest $a czy $b. $a = 2; $b = 3; print ("<B>a</B> ma warto ć $a<br>"); print ("<B>b</B> ma warto ć $b<br>"); if ($a>$b) { print ("Większą liczbą jest a, ma wartość $a"); elseif ($a==$b) { print ("Liczby a i b są sobie równe, obie mają wartość $a"); else { print ("Większą liczbą jest b, ma wartość $b"); </body> Z2-ustalanie porządku trzech liczb <TITLE>Kolejność trzech liczb</title> <? // W instrukcjach warunkowych ustalamy kolejność trzech liczb. $a = 2; $b = 5; $c = 3; print ("<B>a</B> ma wartość $a<br>"); print ("<B>b</B> ma wartość $b<br>"); print ("<B>c</B> ma wartość $c<br>"); if ($a>$b) { if ($b>$c) { print "Porządek: $a, $b, $c";

elseif ($a>$c) { print "Porządek: $a, $c, $b"; else { print "Porządek: $c, $a, $b"; elseif ($a>$c) { print "Porządek: $b, $a, $c"; else { if ($b>$c) { print "Porządek: $b, $c, $a"; else { print "Porządek: $c, $b, $a"; 5.Instrukcja wyboru switch Wypisanie bieżącej daty z nazwą miesiąca <TITLE>Data</TITLE> <? // Polska nazwa miesiąca określana w funkcji switch // do uzyskania dnia, miesiąca i roku używamy funkcji date. $dzien = date("d"); $miesiac = date("m"); $rok = date("y"); switch ($miesiac) { case '01': $miesiac = 'stycznia'; break; case '02': $miesiac = 'lutego'; break; case '03': $miesiac = 'marca'; break; case '04': $miesiac = 'kwietnia'; break; case '05': $miesiac = 'maja'; break; case '06': $miesiac = 'czerwca'; break; case '07': $miesiac = 'lipca'; break; case '08': $miesiac = 'sierpnia'; break; case '09': $miesiac = 'września'; break; case '10': $miesiac = 'października'; break; case '11': $miesiac = 'listopada'; break; case '12': $miesiac = 'grudnia'; break; default: $miesiac = 'niezidentyfikowany'; break; print "$dzien $miesiac $rok"; Instrukcja switch- wykorzystanie do nawigacji stroną <div id="menupoziom"> <a href="index.php?go=1">strona główna </a> <a href="index.php?go=2"> Moje zainteresowania</a> <a href="index.php?go=3"> O mnie</a> <a href="ogloszenia.php" target="_blank"> Zobacz ogłoszenia </a> </div>

<div id="tresc"> lub <td> <?php switch ($_GET['go']) { case 2: break; include("hobby.php"); case 3: break; include("ja.html"); case 4: include("ogloszenia.php"); break; case 1: default: include("glowna.html"); </div> Operator Działanie Przykład = Podstawienie $a = 5; + Suma $c = $a + $b; - Różnica $c = $a - $b; * Iloczyn $c = $a * $b; / Iloraz $c = $a / $b; % Reszta z dzielenia $a = $b % $c; < Porównanie $a < $b > Porównanie $a > $b <= Porównanie $a <= $b >= Porównanie $a >= $b == Równość $a == $b!= Różność $a!= $b === Identyczność $a === $b!=== Nie identyczność $a!== $b && Koniunkcja logiczna $a && $b Alternatywa logiczna $a $b & Koniunkcja bitowa $a & $b Alternatywa bitowa $a $b ^ Różnica symetryczna $a ^ $b.= Konkatenacja napisów $a.= 'uff'; += Zwiększenie wartości zmiennej $a += 5; -= Zmniejszenie wartości zmiennej $a -= 10; *= Pomnożenie wartości zmiennej $a *= 2; /= Podzielenie wartości zmiennej $a /= 100; Formularze, przekazywanie zmiennych Formularze służą do odbierania informacji od użytkownika. Formularz nie musi być plikiem php. Może to być zwykły plik html. <? echo(" <form method=\"post\" action=\"odbiorca.php\">

Podaj swoje imie <input type=\"text\" name=\"nazwisko\"><br> <input type=\"submit\" value=\"wyślij formularz\"> </form> "); Formularz w tym przykładzie wysyła wartość zmiennej "nazwisko" do pliku o nazwie "odbiorca.php". Zmienna "nazwisko" jest odebrana przez ten plik. Formularz umieszczamy pomiędzy znacznikami: <FORM METHOD="POST" ACTION="adres url">... </FORM>, gdzie: "adres url" oznacza adres pliku php, który po stronie serwera analizować będzie dane przekazane przez formularz. Może to być adres bezwzględny (http://...) lub względny (nazwa pliku jeśli znajduje się w tym samym folderze), "method=post" - jest to określenie metody, jaką będą przekazywane zmienne do pliku php. Każde pole formularza musi być nazwane. Rodzaje pól Przycisk radio: <input type="radio" name="grupa" value="wartosc_przekazana"> Wartość "value" określa wartość przekazana przez formularz dla zmiennej o nazwie grupy (name="grupa"). Pole checkbox <input type="checkbox" name="nazwa_zmiennej" value="wartosc"> Pole select służy do tworzenia rozwijanych menu, zawierających kilka opcji. < select name="nazwa_listy"> < option value="wartosc1"> Opcja pierwsza</option> < option value="wartosc2"> Opcja druga</option> < option value="wartosc3"> Opcja trzecia...</option> </select> Wartość przekazywana to "wartosc1" lub "wartosc2" itd. Pole textarea służy do wprowadzania większej ilości tekstu. <textarea name="nazwa" ROWS="liczba" cols="liczba" wrap="zawijaj"></textarea> ROWS - liczba wierszy widocznych w obszarze tekstowym, czyli wysokość COLS - liczba kolumn, czyli szerokość obszaru tekstowego WRAP - zawijanie tekstu, atrybut ten może przyjmować wartości: off - brak zawijania tekstu, virtual - tekst jest zawijany, jednak znaki zawijania nie as przekazywane, stad wklejenie tego tekstu do edytora (np. Notatnika) będzie bez zawinięcia, physical - tekst jest zawijany. Przykłady Strona z hasłem <?php if($t1= ="proba"){ echo("<center><font size=5>hasło jest poprawne; else { echo("<center><font size=5>niepoprawne hasło; exit();

else{ echo(" <form method=\"post\" action=\"przyklad.php\"><center> <table border=\"0\" width=\"80%\"> <tr><td width=\"975\" colspan=\"2\"> <p align=\"center\"><b><font size=\"4\">podaj hasło</font></b></p> <p> </td></tr><tr><td> <p align=\"right\">hasło? </td> <td width=\"477\"><input type=\"password\" name=\"t1\" size=\"15\"></td> </tr></table> <p align=\"center\"><input type=\"submit\" value=\"wejdź na stronę\" name=\"b1\"></p> </form> ");