我想用PHP和XHTML在MySQL数据库中插入数据。
我将数据库的功能放在一个文件中:database.inc.php
,在这个文件中我编写了很多函数:function insert_city($_POST)
,function insert_state($_POST)
,function insert_customer($_POST)
等。
我想知道调用这些函数的最佳方法。对于每个事务,我都有一个XHTML
文件。
例如。这是我addcustomer
形式的结构:
<form action="addcustomer.php" method="POST">
<input>...
</input>
</form>
我从这个文件调用另一个名为PHP
的{{1}}文件。此文件或多或少具有以下内容:
addcustomer.php
使用这种方法,我丢失了表单,在用户插入数据后,我想显示表单和错误消息或成功。
我知道这是一个很好的练习组,将函数组合到一个文件中,但是我不喜欢编写上面的脚本,我更喜欢在不同的文件中编写每个函数。
提示,建议或谴责?
答案 0 :(得分:1)
将表单的操作设置为""
或$_SERVER['PHP_SELF']
,以便在提交表单时加载相同的文件。
然后在该文件的顶部添加如下内容:
if ( $_SERVER['REQUEST_METHOD'] == 'post' ) {
require( 'addcustomer.php' );
if (insert_state($_POST)){
$form_status = "Good";
} else {
$form_status = "Bad insertion";
}
}
然后您可以使用$ form_status在表单中显示消息。
理想情况下,您希望将代码与html分开,但这是另一课。