TAILIEUCHUNG - Phát triển web với PHP và MySQL - p 72

Building a Mailing List Manager CHAPTER 28 685 LISTING Continued $info = load_list_info($listid); if($info) { echo “”.pretty($info[listname]).””; echo ‘’.pretty($info[blurb]); echo ‘Number of subscribers:’ . $info[subscribers]; echo ‘Number of messages in archive:’ . $info[archive]; } } The display_information() function uses two other functions to help it achieve its Web task: the load_list_info() function and the pretty() function. The load_list_info() function actually retrieves the data from the database. The pretty() function simply formats the data from the database by stripping out slashes, turning newlines into HTML line breaks, and so on. Let’s look briefly at the load_list_info() function. This function is in the function library | Building a Mailing List Manager 685 Chapter 28 Listing Continued info load_list_info listid if info echo h2 .pretty info listname . h2 echo p .pretty info blurb echo p Number of subscribers . info subscribers echo p Number of messages in archive . info archive The display_information function uses two other functions to help it achieve its Web task the load_list_info function and the pretty function. The load_list_info function actually retrieves the data from the database. The pretty function simply formats the data from the database by stripping out slashes turning newlines into HTML line breaks and so on. Let s look briefly at the load_list_info function. This function is in the function library. The code for it is shown in Listing . Listing loadJist_infoO Function from This Function Builds an Array of List Information function load_list_info listid if listid return false if db_connect return false query select listname blurb from lists where listid listid result mysql_query query if result echo Cannot retrieve this list return false info mysql_fetch_array result query select count from sub_lists where listid listid result mysql_query query if result info subscribers mysql_result result 0 0 28 Building a Mailing List Manager Building Practical PHP and MySQL Projects 686 Part V Listing Continued query select count from mail where listid listid and status SENT result mysql_query query if result info archive mysql_result result 0 0 return info This function runs three database queries to collect the name and blurb for a list from the lists table the number of subscribers from the sub_lists table and the number of newsletters sent from the mail table. Viewing List Archives In addition to viewing the list blurb users can look at all the mail that has been sent to a mailing list by clicking on the Show Archive button. This activates the show-archive action which triggers the following code case show-archive display_items .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.