gpt4 book ai didi

php - 在 PHP 中从操作表单调用函数的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-29 14:39:07 24 4
gpt4 key购买 nike

我想使用 PHP 和 XHTML 将数据插入 MySQL 数据库。

我将数据库函数放在一个文件中:database.inc.php,在这个文件中我编写了很多函数:function insert_city($_POST)函数 insert_state($_POST)函数 insert_customer($_POST)

我想知道调用这些函数的最佳方法。对于每笔交易,我都有一个 XHTML 文件。

例如。这是我的 addcustomer 表单的结构:

<form action="addcustomer.php" method="POST">
<input>...
</input>
</form>

从此文件中,我调用另一个名为 addcustomer.phpPHP 文件。该文件或多或少有以下内容:

<?php
include('database.inc.php');
if (insert_state($_POST)){
echo "Good";
} else {
echo "Bad insertion";
}
?>

通过这种方法,我丢失了我的表单,在用户插入数据后,我想显示表单和错误消息或成功。

我知道将函数分组到一个文件中是一种很好的做法,但我不喜欢编写像上面这样的脚本,我更喜欢将每个函数编写在不同的文件中。

提示、建议或谴责?

最佳答案

将表单的操作设置为 ""$_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 分开,但这是一个不同的教训。

关于php - 在 PHP 中从操作表单调用函数的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8346782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com