Home Backend Development PHP Tutorial Implementation of dynamically extracting data from database in PHP entry page_PHP tutorial

Implementation of dynamically extracting data from database in PHP entry page_PHP tutorial

Jul 21, 2016 pm 04:03 PM
php web make dynamic exist accomplish submit extract Summary data database hour use of page

Summary: When using PHP to create a dynamic web page, before submitting it to the server, let PHP immediately retrieve the values ​​of other related fields from the database based on the value of a field entered by the user on the current page and display it on the current page. This is a PHP program. Difficulties in development. This article uses a specific example to introduce in detail how to cleverly combine the two HTML embedded languages ​​​​php and javascript to solve this difficulty.

Keywords: php, dynamic, html.

Nowadays websites have developed from providing static information to interactive ways of providing dynamic information services. The form of web information services can be summarized in two points: providing information to customers; and recording information submitted by customers. To provide these two services, the problems that need to be solved are: how to quickly allow users to quickly extract the information they want from the large amount of information on their own websites, and how to effectively record the information submitted by users to facilitate future user searches. These problems can be solved by adding database support to the website.

Because PHP can provide good support for a variety of databases, and the PHP script is directly embedded in the HTML document, it is very convenient to use. Therefore, PHP is one of the most popular server-side embedded languages ​​on the Internet. In addition, compared with other server-side scripting languages ​​such as ASP, PHP is free and open source and provides cross-platform support, which allows it to easily adapt to various heterogeneous network environments in today's networks; it allows web page producers to quickly , easily create powerful dynamic web pages. However, since PHP is embedded on the server side, a more intuitive understanding is that the PHP statement is executed on the server, so it only receives and processes the content on the current page when it is submitted. And when the content you need is dynamically extracted from the library based on the value of a field entered on the customer's current page, PHP is powerless. For example: you want to provide customers with an "Ordering Contract" entry page, which contains some "Supplier Information" entries, and the detailed information of each supplier has been entered in a "Merchant" dictionary table in advance. Now it is required that the current When a customer selects a "supplier" on the current page, some of the supplier's information such as "account opening bank, account number, address, phone number, etc." are immediately extracted from the "merchant" dictionary and displayed on the current page. For customers to use directly or modify. Such a requirement is easy to implement using visual programming languages ​​such as pb and vb, but pb and vb are not suitable for writing dynamic web pages; php is suitable for writing dynamic web pages, but due to server-side embedding, submission cannot be obtained in time The variable value on the previous page, so it is difficult to achieve the above requirements. During the programming process, I cleverly combined PHP with JavaScript to solve this difficulty.

We know that it is also an embedded statement, but javascript is different from php language. Because PHP is server-side embedding, and JavaScript is client-side embedding, both JavaScript statements are executed on the client's browser, which determines that JavaScript can obtain the variable values ​​​​on the current page in time, but it cannot directly operate the server-side database. . Therefore, combining the two to create powerful dynamic web pages is a perfect match. For the convenience of description, the following only takes the address of the selected supplier from the dictionary table as an example to illustrate the specific method. When multiple fields need to be taken out, the method is similar, but when using the javascript function to take out one by one from the string, you need to be more careful.

1. Write a php function

The function of this function is to take out all qualified "supplier information" from the "merchant" dictionary table and store it in a string variable $khsz.

function khqk_tq($questr){

global $dbconn;

$dbq_resl=sybase_query($questr,$dbconn); //Send a query string for sybase to execute .

$dbq_rows=sybase_num_rows($dbq_resl); //Get the number of rows returned.

$j=0;

for ($i=0;$i<$dbq_rows;$i++){ //Create a loop to take out the required fields from each row and put into the array $k[].

$k[]=sybase_result($dbq_resl,$i,"kh_id"); //Get the supplier number selected by the user.

$add=sybase_result($dbq_resl,$i,"address"); //Get the supplier address.

if ($add==""):

$k[]="None";

else :

$k[]= sybase_result($dbq_resl,$i,"address");

endif;

$khsz=$khsz.$k[$j]."|".$k[$j+ 1]."|"; //Connect each field value to the variable $khsz with "|" as the delimiter to form a long string.

$j=$j+2;

}

return $khsz;

}

2. Write a javascript function

The function of this function is to find the address of the supplier based on the kh_id value from the string and embed it into the html file.



3. Combine the two in html and use each other

$khinfo="select kh_id,address from kh where co_id=$s_coid and type='g' order by kh_id";

//Put the sql statement to obtain supplier information into the variable $khinfo.

$k=khqk_tq($khinfo); //Call the php function and put the returned string value into the variable $k.





Ordering Contract Management















;input name=htgs size=53>





Contract No.
Supplier< /td>

< /td> //Put all supplier names that meet the conditions into the drop-down list box for users to select. Where prt_sele is a custom php function. Address /The result of triggering the javascript function is that the address variable gets the value and is displayed on the page.

The system environment of the above code is: linux operating system, sybase database, web server is apache, php4 program interface. The above program development ideas that combine PHP and JavaScript have been successfully applied to multiple dynamic web pages we have developed.




http://www.bkjia.com/PHPjc/316299.html

www.bkjia.com

true

TechArticleAbstract: When using php to create dynamic web pages, before submitting to the server, let php enter according to the user on the current page The value of a certain field immediately retrieves the value of other related fields from the database...
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Explain JSON Web Tokens (JWT) and their use case in PHP APIs. Apr 05, 2025 am 12:04 AM

JWT is an open standard based on JSON, used to securely transmit information between parties, mainly for identity authentication and information exchange. 1. JWT consists of three parts: Header, Payload and Signature. 2. The working principle of JWT includes three steps: generating JWT, verifying JWT and parsing Payload. 3. When using JWT for authentication in PHP, JWT can be generated and verified, and user role and permission information can be included in advanced usage. 4. Common errors include signature verification failure, token expiration, and payload oversized. Debugging skills include using debugging tools and logging. 5. Performance optimization and best practices include using appropriate signature algorithms, setting validity periods reasonably,

PHP Program to Count Vowels in a String PHP Program to Count Vowels in a String Feb 07, 2025 pm 12:12 PM

A string is a sequence of characters, including letters, numbers, and symbols. This tutorial will learn how to calculate the number of vowels in a given string in PHP using different methods. The vowels in English are a, e, i, o, u, and they can be uppercase or lowercase. What is a vowel? Vowels are alphabetic characters that represent a specific pronunciation. There are five vowels in English, including uppercase and lowercase: a, e, i, o, u Example 1 Input: String = "Tutorialspoint" Output: 6 explain The vowels in the string "Tutorialspoint" are u, o, i, a, o, i. There are 6 yuan in total

How do you parse and process HTML/XML in PHP? How do you parse and process HTML/XML in PHP? Feb 07, 2025 am 11:57 AM

This tutorial demonstrates how to efficiently process XML documents using PHP. XML (eXtensible Markup Language) is a versatile text-based markup language designed for both human readability and machine parsing. It's commonly used for data storage an

Explain late static binding in PHP (static::). Explain late static binding in PHP (static::). Apr 03, 2025 am 12:04 AM

Static binding (static::) implements late static binding (LSB) in PHP, allowing calling classes to be referenced in static contexts rather than defining classes. 1) The parsing process is performed at runtime, 2) Look up the call class in the inheritance relationship, 3) It may bring performance overhead.

What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? What are PHP magic methods (__construct, __destruct, __call, __get, __set, etc.) and provide use cases? Apr 03, 2025 am 12:03 AM

What are the magic methods of PHP? PHP's magic methods include: 1.\_\_construct, used to initialize objects; 2.\_\_destruct, used to clean up resources; 3.\_\_call, handle non-existent method calls; 4.\_\_get, implement dynamic attribute access; 5.\_\_set, implement dynamic attribute settings. These methods are automatically called in certain situations, improving code flexibility and efficiency.

PHP and Python: Comparing Two Popular Programming Languages PHP and Python: Comparing Two Popular Programming Languages Apr 14, 2025 am 12:13 AM

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

MySQL: Simple Concepts for Easy Learning MySQL: Simple Concepts for Easy Learning Apr 10, 2025 am 09:29 AM

MySQL is an open source relational database management system. 1) Create database and tables: Use the CREATEDATABASE and CREATETABLE commands. 2) Basic operations: INSERT, UPDATE, DELETE and SELECT. 3) Advanced operations: JOIN, subquery and transaction processing. 4) Debugging skills: Check syntax, data type and permissions. 5) Optimization suggestions: Use indexes, avoid SELECT* and use transactions.

What is Cross-Site Request Forgery (CSRF) and how do you implement CSRF protection in PHP? What is Cross-Site Request Forgery (CSRF) and how do you implement CSRF protection in PHP? Apr 07, 2025 am 12:02 AM

In PHP, you can effectively prevent CSRF attacks by using unpredictable tokens. Specific methods include: 1. Generate and embed CSRF tokens in the form; 2. Verify the validity of the token when processing the request.

See all articles