www.math.uni.lodz.pl/ radmat
Ramy formularza: <form action="plik.php" method="post" name="formularz"> </form>
Grupowanie pól formularza <form action="plik.php" method="post" name="formularz"> <fieldset> </fieldset> </form>
Grupowanie pól formularza z tytułem <form action="plik.php" method="post" name="formularz"> <fieldset> <legend>tytuł</legend> </fieldset> </form>
Elementy formularza:
Elementy formularza: Jednolinijkowe pole tekstowe <input type= text / >
Elementy formularza: Jednolinijkowe pole tekstowe <input type= text / > Pole hasła <input type= password / >
Elementy formularza: Jednolinijkowe pole tekstowe <input type= text / > Pole hasła <input type= password / > Wielolinijkowe pole teksotwe <textarea>... </textarea>
Elementy formularza: Jednolinijkowe pole tekstowe <input type= text / > Pole hasła <input type= password / > Wielolinijkowe pole teksotwe <textarea>... </textarea> Pole jednokrotnego wyboru <input type= radio / >
Elementy formularza: Jednolinijkowe pole tekstowe <input type= text / > Pole hasła <input type= password / > Wielolinijkowe pole teksotwe <textarea>... </textarea> Pole jednokrotnego wyboru <input type= radio / > Pole wielokrotnego wyboru <input type= checkbox / >
Elementy formularza: Jednolinijkowe pole tekstowe <input type= text / > Pole hasła <input type= password / > Wielolinijkowe pole teksotwe <textarea>... </textarea> Pole jednokrotnego wyboru <input type= radio / > Pole wielokrotnego wyboru <input type= checkbox / > Lista rozwijana <select>
Atrybuty Wspólnym atrybutem dla wyżej wymienionych składowych formularza jest name - unikalna nazwa.
Jednolinijkowe pole tekstowe Atrybuty:
Jednolinijkowe pole tekstowe Atrybuty: size= n - długość pola
Jednolinijkowe pole tekstowe Atrybuty: size= n - długość pola maxlength= n - maksymalna liczba znaków do wpisania
Jednolinijkowe pole tekstowe Atrybuty: size= n - długość pola maxlength= n - maksymalna liczba znaków do wpisania value= tekst - tekst wyświetlany w polu
Jednolinijkowe pole tekstowe Atrybuty: size= n - długość pola maxlength= n - maksymalna liczba znaków do wpisania value= tekst - tekst wyświetlany w polu readonly= readonly - pole tylko do odczytu
Jednolinijkowe pole tekstowe Atrybuty: size= n - długość pola maxlength= n - maksymalna liczba znaków do wpisania value= tekst - tekst wyświetlany w polu readonly= readonly - pole tylko do odczytu disabled= disabled - zablokowanie możliwości edycji pola
Przykład 1 <label>podaj swoje imię:</label> <input type="text" name="imie" />
Wielolinijkowe pole tekstowe Atrybuty:
Wielolinijkowe pole tekstowe Atrybuty: cols= n - szerokość pola
Wielolinijkowe pole tekstowe Atrybuty: cols= n - szerokość pola rows= n - wysokość pola
Wielolinijkowe pole tekstowe Atrybuty: cols= n - szerokość pola rows= n - wysokość pola readonly= readonly
Wielolinijkowe pole tekstowe Atrybuty: cols= n - szerokość pola rows= n - wysokość pola readonly= readonly disabled= disabled
Przykład 2 <textarea rows="10" cols="50"> Tekst </textarea>
Pole jednokrotnego wyboru Atrybuty:
Pole jednokrotnego wyboru Atrybuty: checked= checked - domyślne zaznaczenie pola
Przykład 3 <label>wybierz wiek</label> <input type="radio" name="wiek" value="dwadziescia" id="wiek_0" /> 11-20 <br /> <input type="radio" name="wiek" value="trzydziesci" id="wiek_1" /> 21-30 <br /> <input type="radio" name="wiek" value="czterdziesci" id="wiek_2" /> 31-40
Pole wielokrotnego wyboru Atrybuty:
Pole wielokrotnego wyboru Atrybuty: checked= checked
Przykład 4 Uwaga! Ponieważ możemy zaznaczyć kilka odpowiedzi, to inaczej wygląda sposób przesyłania danych z formularza do skryptu PHP. Jego obsługą, tj. wyświetleniem wszystkich zaznaczonych pól zajmiemy się w dalszej części kursu, gdy poznamy tablice i pętle.
Przykład 4 Uwaga! Ponieważ możemy zaznaczyć kilka odpowiedzi, to inaczej wygląda sposób przesyłania danych z formularza do skryptu PHP. Jego obsługą, tj. wyświetleniem wszystkich zaznaczonych pól zajmiemy się w dalszej części kursu, gdy poznamy tablice i pętle. <label>wybierz swoje hobby</label> <input type="checkbox" name="hobby[]" value="sport" id="checkboxgroup1_0" /> sport <br /> <input type="checkbox" name="hobby[]" value="muzyka" id="checkboxgroup1_1" /> muzyka <br /> <input type="checkbox" name="hobby[]" value="gotowanie" id="checkboxgroup1_2" /> gotowanie
Lista rozwijana Atrybuty:
Lista rozwijana Atrybuty: selected= selected - domyślne zaznaczenie
Lista rozwijana Atrybuty: selected= selected - domyślne zaznaczenie size= n - liczba widocznych wierszy
Lista rozwijana Atrybuty: selected= selected - domyślne zaznaczenie size= n - liczba widocznych wierszy multiple= multiple - umożliwia zaznaczenie kilku pozycji
Przykład 5 <label>wybierz województwo:</label> <select name="wojewodztwo" size="1"> <option value="lodzkie">łódzkie</option> <option value="mazowieckie">mazowieckie</option> <option value="slaskie">śląskie</option> </select>
Lista rozwijana z grupowaniem <select id="opcje" name="opcje" size="4"> <optgroup label="dni wolne"> <option>sobota</option> <option>niedziela</option> </optgroup> <optgroup label="dni robocze"> <option>poniedziałek</option> <option>wtorek</option> <option>środa</option> <option>czwartek</option> <option>piątek</option> </optgroup> </select>
Przycisk wysyłający dane <input type="submit" name="wyslij" value="prześlij dane" />
Przycisk graficzny wysyłający dane Aby wstawić do formularza przycisk z własną grafiką, należy napisać: <input type="image" src="grafika.gif" alt="wyślij">
Przycisk czyszczący formularz <input type="reset" name="wyczysc" value="wyczyść formularz" />
Przykład 6 Utworzymy teraz na stronie WWW formularz, który będzie się składał z jednolinijkowego pola tekstowego, do którego użytkownik będzie mógł wprowadzać informację, a następnie wyświetlimy tę informację. Obsługę wyświetlania zapewni nam skrypt PHP.
Plik index.html <body> </body>
Plik index.html <body> <form action="imie.php" method="post" name="formularz"> </form> </body>
Plik index.html <body> <form action="imie.php" method="post" name="formularz"> <label for="imie">imię</label> </form> </body>
Plik index.html <body> <form action="imie.php" method="post" name="formularz"> <label for="imie">imię</label> <input type="text" name="imie" /> </form> </body>
Plik index.html <body> <form action="imie.php" method="post" name="formularz"> <label for="imie">imię</label> <input type="text" name="imie" /> <input type="submit" name="wyslij" value="prześlij dane" /> </form> </body>
Plik imie.php <html> <body> Dziękuję Ci <?php echo $_POST[ imie ];?> za wypełnienie formularza. </body> </html>
Zmienne Zmienne w PHP (podobnie jak w innych językach programowania) przechowują różne wartości (m.in. liczby rzeczywiste, całkowite, czy ciągi znaków). W PHP nie ma konieczności deklarowania zmiennych. Można ich używać od miejsca, w którym zostały umieszczone w kodzie. Zmienną tworzy znak dolara i nazwa, np. $zmienna.
Zmienne Zmienne w PHP (podobnie jak w innych językach programowania) przechowują różne wartości (m.in. liczby rzeczywiste, całkowite, czy ciągi znaków). W PHP nie ma konieczności deklarowania zmiennych. Można ich używać od miejsca, w którym zostały umieszczone w kodzie. Zmienną tworzy znak dolara i nazwa, np. $zmienna. W celu ułatwienia sobie pracy warto pobierane dane z formularzy przypisywać do zmiennych, np. $zmienna=$ POST[ imie ].