50065 skanuj0427 (2)

50065 skanuj0427 (2)



444 PHP i MySQL dla każdego

Jeżeli wartością parametru acti on był ciąg modyfi kuj, skrypt zachowuje się podobnie, jak w poprzednim przypadku. Jest najpierw sprawdzane, czy zostały przekazane parametry: id, nazwa, hasło, imię, nazwisko, email, komunikat. Jeżeli któregokolwiek z nich brakuje, jedyną czynnością jest przypisanie zmiennej komunikat informacji o braku danych. Jeśli jednak wszystkie dane zostały przekazane, jest wywoływana funkcja modi fyUser, a zwrócona przez nią wartość przypisywana zmiennej resul t. W zależności od stanu tej zmiennej jest tworzony odpowiedni komunikat.

Jeżeli wartością parametru acti on był ciąg usuń, skrypt oczekuje, że przekazany został jednocześnie parametr id, określający identyfikator użytkownika, którego konto ma zostać usunięte. Jeśli zatem taki parametr został przekazany, jest wywoływana funkcja deleteUser, a rezultat jej działania, podobnie jak w poprzednich przypadkach, jest przypisywany zmiennej resul t. Na podstawie stanu tej zmiennej jest konstruowany komunikat dla użytkownika.

Za głównym kodem PHP znajduje się fragment kodu HTML, realizującego strukturę witryny. Na samej górze jest wyświetlany formularz pozwalający na wyszukiwanie użytkowników. Formularz ten jest formatowany za pomocą tabeli HTML. Za pierwszym formularzem jest wyświetlana zawartość zmiennej komunikat; oczywiście w tym celu następuje przełączenie do trybu PHP. Pod komunikatem jest natomiast wyświetlany drugi formularz umożliwiający prezentację i modyfikację danych dotyczących kont użytkowników. Treść tego formularza została zapisana w oddzielnym pliku o nazwie useradmJorm.php, jest więc on dołączany za pomocą instrukcji include (wywoływanej również w trybie PHP). Treść pliku user_admJorm.php została przedstawiona na listingu 16.6.

Listing 16.6. Treść kodu formularza zawartego w pliku useradm Jorm.php

<form name = "formularzż"

action = "http://localhost/user_adm.php" method = "POST"

<table border="l" align="center”>

<tr>

<td>Id:</td>

<td>

<input type-"text" name="id"

<?php echoC va1ue=\"$id\"") ?>

</td>

</tr> <tr>

<td>Nazwa użytkownika:</td>

<td>

<input type="text" name-”nazwa" <?php echoC value=\"$nazwa\"") ?>

</td>

</tr>


Wyszukiwarka

Podobne podstrony:
skanuj0255 (3) 268 PHP i MySQL dla każdego Tabela 9.1. Wartości parametru prawa polecenia GRANT Nazw
37913 skanuj0276 (3) 290 PHP i MySQL dla każdeg: Jeżeli chcemy ograniczyć liczbę wyświetlanych kolum
28932 skanuj0180 (7) 192 PHP i MySQL dla każdego Jeżeli interesuje nas nie tyle wolna, ile całkowita
skanuj0270 (3) 284 PHP i MySQL dla każdego Przykładowo, jeżeli zostanie zastosowany typ TINYINT UNSI
skanuj0270 (3) 284 PHP i MySQL dla każdego Przykładowo, jeżeli zostanie zastosowany typ TINYINT UNSI
skanuj0161 (9) 172 PHP i MySQL dla każdego Zwraca ona ciąg strl, z którego począwszy od znaku o inde

więcej podobnych podstron