Home Backend Development PHP Tutorial PHP/MySQL Three-Day Pass - Day Two (Two)_PHP Tutorial

PHP/MySQL Three-Day Pass - Day Two (Two)_PHP Tutorial

Jul 13, 2016 pm 05:20 PM
mysql php two send us data database server Now read Pass

四、 向服务器发送数据

  现在我们从数据库读取数据已经没有太多困难了。但是怎么反过来向数据库发送数据呢?其实这不是PHP的问题。

  首选,我们创建一个带有简单表格的网页。

  $#@60;html$#@62;

$#@60;body$#@62;

$#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62;

名:$#@60;input type="Text" name="first"$#@62;$#@60;br$#@62;

姓:$#@60;input type="Text" name="last"$#@62;$#@60;br$#@62;

住址:$#@60;input type="Text" name="address"$#@62;$#@60;br$#@62;

职位:$#@60;input type="Text" name="position"$#@62;$#@60;br$#@62;

$#@60;input type="Submit" name="submit" value="输入信息"$#@62;

$#@60;/form$#@62;

$#@60;/body$#@62;

$#@60;/html$#@62;

  同样要注意$PATH_INFO的用法。就象我在第一课里讲到的,您可以在HTML代码中的任意位置使用PHP。您也会注意到,表格中的每一个元素都对应着数据库中的一个字段。这种对应关系并不是必须的,这么做只是更直观一些,便于您以后理解这些代码。

  还要注意的是,我在Submit按钮中加入了name属性。这样我在程序中可以试探$submit变量是否存在。于是,当网页被再次调用时,我就会知道调用页面时是否已经填写了表格。

  我应该指出,您不一定要把上面的网页内容写到PHP程序中,再返过来调用程序本身。您完全可以把显示表格的网页和处理表格的程序分开放在两个网页、三个网页甚至更多网页中,悉听尊便。放在一个文件中只是可以使内容更加紧凑而已。

  那好,我们现在加入一些代码,来检查用户在表格中输入的内容。我会把用$HTTP_POST_VARS把所有查询参数变量都显示出来,这只不过是为了证明PHP确实把所有变量都传给了程序。这种方法是一个很有用的调试手段。如果您要想看全部的变量,可以用$GLOBALS。  

  $#@60;html$#@62;

$#@60;body$#@62;

$#@60;?php

if ($submit) {


// 处理表格输入

while (list($name, $value) = each($HTTP_POST_VARS)) {

echo "$name = $value$#@60;br$#@62; ";

}

} else{


// 显示表格

?$#@62;

$#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62;

名:$#@60;input type="Text" name="first"$#@62;$#@60;br$#@62;

姓:$#@60;input type="Text" name="last"$#@62;$#@60;br$#@62;

住址:$#@60;input type="Text" name="address"$#@62;$#@60;br$#@62;

职位:$#@60;input type="Text" name="position"$#@62;$#@60;br$#@62;

$#@60;input type="Submit" name="submit" value="输入信息"$#@62;

$#@60;/form$#@62;

$#@60;?php

} // end if,if结束

?$#@62;

$#@60;/body$#@62;

$#@60;/html$#@62;

This news has a total of 2 pages, currently on page 1 1 2

The program is now running normally, so we can now get the contents entered in the form and send them to the database. ​
  $#@60;html$#@62;

$#@60;body$#@62;

$#@60;?php

if ($submit) {


// 处理表格输入

$db = mysql_connect("localhost", "root");

mysql_select_db("mydb",$db);

$sql = "INSERT INTO employees (first,last,address,position)
VALUES ($first,$last,$address,$position)";

$result = mysql_query($sql);

echo "Thank you! Information entered. ";

} else{


// 显示表格内容

?$#@62;

$#@60;form method="post" action="$#@60;?php echo $PATH_INFO?$#@62;"$#@62;

名:$#@60;input type="Text" name="first"$#@62;$#@60;br$#@62;

姓:$#@60;input type="Text" name="last"$#@62;$#@60;br$#@62;

住址:$#@60;input type="Text" name="address"$#@62;$#@60;br$#@62;

职位:$#@60;input type="Text" name="position"$#@62;$#@60;br$#@62;

$#@60;input type="Submit" name="submit" value="输入信息"$#@62;

$#@60;/form$#@62;

$#@60;?php

} // end if,if结束


?$#@62;

$#@60;/body$#@62;

$#@60;/html$#@62;

You have now inserted data into the database. However, there is still a lot of improvement work to be done. What if the user doesn't fill in a certain field? What should I do if I fill in text where numbers are required? Or what should I do if I fill it out incorrectly? don’t worry. Let's take it step by step.

This news contains 2 pages, currently on page 2 1 2

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/532613.htmlTechArticle 4. Sending data to the server Now we don’t have much difficulty reading data from the database. But how to send data to the database in turn? Actually this is not a PHP problem. First...
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)

Hot Topics

Java Tutorial
1664
14
PHP Tutorial
1268
29
C# Tutorial
1242
24
Explain the purpose of foreign keys in MySQL. Explain the purpose of foreign keys in MySQL. Apr 25, 2025 am 12:17 AM

In MySQL, the function of foreign keys is to establish the relationship between tables and ensure the consistency and integrity of the data. Foreign keys maintain the effectiveness of data through reference integrity checks and cascading operations. Pay attention to performance optimization and avoid common errors when using them.

Compare and contrast MySQL and MariaDB. Compare and contrast MySQL and MariaDB. Apr 26, 2025 am 12:08 AM

The main difference between MySQL and MariaDB is performance, functionality and license: 1. MySQL is developed by Oracle, and MariaDB is its fork. 2. MariaDB may perform better in high load environments. 3.MariaDB provides more storage engines and functions. 4.MySQL adopts a dual license, and MariaDB is completely open source. The existing infrastructure, performance requirements, functional requirements and license costs should be taken into account when choosing.

Redis: Understanding Its Architecture and Purpose Redis: Understanding Its Architecture and Purpose Apr 26, 2025 am 12:11 AM

Redis is a memory data structure storage system, mainly used as a database, cache and message broker. Its core features include single-threaded model, I/O multiplexing, persistence mechanism, replication and clustering functions. Redis is commonly used in practical applications for caching, session storage, and message queues. It can significantly improve its performance by selecting the right data structure, using pipelines and transactions, and monitoring and tuning.

What happens if session_start() is called multiple times? What happens if session_start() is called multiple times? Apr 25, 2025 am 12:06 AM

Multiple calls to session_start() will result in warning messages and possible data overwrites. 1) PHP will issue a warning, prompting that the session has been started. 2) It may cause unexpected overwriting of session data. 3) Use session_status() to check the session status to avoid repeated calls.

MongoDB's Future: The State of the Database MongoDB's Future: The State of the Database Apr 25, 2025 am 12:21 AM

MongoDB's future is full of possibilities: 1. The development of cloud-native databases, 2. The fields of artificial intelligence and big data are focused, 3. The improvement of security and compliance. MongoDB continues to advance and make breakthroughs in technological innovation, market position and future development direction.

Composer: Aiding PHP Development Through AI Composer: Aiding PHP Development Through AI Apr 29, 2025 am 12:27 AM

AI can help optimize the use of Composer. Specific methods include: 1. Dependency management optimization: AI analyzes dependencies, recommends the best version combination, and reduces conflicts. 2. Automated code generation: AI generates composer.json files that conform to best practices. 3. Improve code quality: AI detects potential problems, provides optimization suggestions, and improves code quality. These methods are implemented through machine learning and natural language processing technologies to help developers improve efficiency and code quality.

MySQL: The Database, phpMyAdmin: The Management Interface MySQL: The Database, phpMyAdmin: The Management Interface Apr 29, 2025 am 12:44 AM

MySQL and phpMyAdmin can be effectively managed through the following steps: 1. Create and delete database: Just click in phpMyAdmin to complete. 2. Manage tables: You can create tables, modify structures, and add indexes. 3. Data operation: Supports inserting, updating, deleting data and executing SQL queries. 4. Import and export data: Supports SQL, CSV, XML and other formats. 5. Optimization and monitoring: Use the OPTIMIZETABLE command to optimize tables and use query analyzers and monitoring tools to solve performance problems.

How to uninstall MySQL and clean residual files How to uninstall MySQL and clean residual files Apr 29, 2025 pm 04:03 PM

To safely and thoroughly uninstall MySQL and clean all residual files, follow the following steps: 1. Stop MySQL service; 2. Uninstall MySQL packages; 3. Clean configuration files and data directories; 4. Verify that the uninstallation is thorough.

See all articles