28530 skanuj0478

28530 skanuj0478



Rozdział 19. ♦ Subskrypcje 495

Rysunek 19.3. Ekran umożliwiający dokonanie subskrypcji biuletynów

Wyniki zapytania są wykorzystywane do stworzenia formularza HTML, o schematycznej postaci:

<form action='subskrypcje.php' metod='get'>

<input type='hidden' name='action' value='modify'>

<input type='checkbox' name='ids' [checked]>

<input type='submit' value='Zap1sz’>

</form>

Poszczególne pola formularza zostały dodatkowo umieszczone w komórkach tabeli, w celu ułożenia ich na stronie. Każde pole input typu checkbox zawiera parametr name, którego wartością (7ds) jest identyfikator danej subskrypcji. Jeśli dana subskrypcja jest prenumerowana przez użytkownika, pole input zawiera dodatkowo opcję checked, oznaczającą że ma być ono zaznaczone. Przycisk Zapisz formularza pozwala na zapisanie aktualnych ustawień w bazie, czyli wysłanie danych do skryptu subskrypcje.php, z parametrem acti on ustawionym na modi fy.

Funkcja modifySettings zapisuje w bazie dane otrzymane z formularza subskrypcji generowanego przez funkcję pri ntUserForm. Na początku pobiera ona identyfikatory wszystkich zapisanych w tabeli Subskrypcje subskrypcji, wykonując w tym celu zapytanie:

SELECT Id FROM Subskrypcje

Następnie, dla każdego uzyskanego w ten sposób identyfikatora, sprawdza, czy do skryptu został przekazany parametr o zgodnej nazwie. Jeśli zatem istnieje identyfikator 1, to ustala, czy równocześnie został przekazany parametr o nazwie 1. Jeżeli do


Wyszukiwarka

Podobne podstrony:
66219 skanuj0497 (2) Rozdział 20. ♦ Forum 515 Rysunek 20.1. Przykładowy wygląd głównej strony forum
skanuj0472 Rozdział 19. ♦ Subskrypcje 489 </td> <td align="right"
skanuj0474 Rozdział 19. ♦ Subskrypcje 491 ♦    makeDBConnection — nawiązująca połącze
skanuj0476 Rozdział 19. ♦ Subskrypcje 493 echo("</td></tr>"): echo("<t
skanuj0480 (2) Rozdział 19. ♦ Subskrypcje 497 Następnie jest tworzony formularz HTML o strukturze: &
skanuj0484 Rozdział 19. ♦ Subskrypcje 501 i f(i sSet($_SESSI0N[ Przywi1eje ][ Admi ni strator ])){ i
skanuj0486 Rozdział 19, ♦ Subskrypcje 503 Funkcja ta zwraca wartość true, jeśli modyfikacja danych z
46364 skanuj0482 (2) Rozdział 19. ♦ Subskrypcje Funkcja mail jest dostępna standardowo w PHP i korzy

więcej podobnych podstron