skanuj0474

skanuj0474



Rozdział 19. ♦ Subskrypcje 491

♦    makeDBConnection — nawiązująca połączenie z bazą danych;

♦    printUserForm — wyświetlająca formularz subskrypcji;

♦    modifySettings — zapisująca w bazie informacje o subskrypcjach danego użytkownika;

♦    pri ntAdmi nForm — wyświetlająca stronę administracyjną;

♦    sendOrPrint — pozwalająca na wysyłanie wiadomości (biuletynów).

Wszystkie te funkcje zostały zebrane na listingu 19.2. Zaprezentowany kod należy zapisać w pliku o nazwie subskrypcje Junctions.php.

Listing 19.2. Treść pliku subskrypcje Jiinctions.php_

<?php

function makeOBConnectlonO

{

if (!$db_lnk - mysql_connect("locałhost". "php". "test'')){

//echo('Wystąpił błąd podczas próby połączenia z serwerem MySQI—'); return false:

} i f(!mysql_select_db(’test')){

//echoCWystąpił błąd podczas wyboru bazy danych: test...'): return false:

}

return true:

function printUserFormduserld)

{

$query = "SELECT Id. Nazwa. Userld

$query .= "FROM Subskrypcje LEFT JOIN SubskrypcjeUzytkownicy ON '': $query .« "SubskrypcjeUzytkownicy.Subskrypcjald - Subskrypcje.Id ": $query .= "AND SubskrypcjeUzytkownicy.Userld - Juserld":

if(!$result = @mysql_query($query)){

//echo("Wystąpił błąd: odrzucone zapytanie: funkcja printForm."): return false:

}

echo("<form action-'subskrypcje.php' metod='get’>\n"): echo("<input type-'h1dden' name='action' value“'modify'>"): echo("<table ałign-'center'>"): while($row = @mysql fetch row($result)){ if($row[2] =='"'){

Schecked -

}

el se{

Schecked = "checked":

}

echo("<trxtd align-'left’>"):

echo("<input type-’checkbox' name='$row[0]' $checked>\n"): echo($row[l]); echo("</td></tr>"):


Wyszukiwarka

Podobne podstrony:
skanuj0484 Rozdział 19. ♦ Subskrypcje 501 i f(i sSet($_SESSI0N[ Przywi1eje ][ Admi ni strator ])){ i
skanuj0472 Rozdział 19. ♦ Subskrypcje 489 </td> <td align="right"
skanuj0476 Rozdział 19. ♦ Subskrypcje 493 echo("</td></tr>"): echo("<t
skanuj0480 (2) Rozdział 19. ♦ Subskrypcje 497 Następnie jest tworzony formularz HTML o strukturze: &
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
28530 skanuj0478 Rozdział 19. ♦ Subskrypcje 495 Rysunek 19.3. Ekran umożliwiający dokonanie subskryp
skanuj0532 (2) Rozdział 21. ♦ Tworzenie sklepu internetowego 1f(!makeDBConnection()){ return false:}

więcej podobnych podstron