我想用PHP和XHTML在MySQL數據庫中插入數據。從PHP中的操作表單調用函數的最佳方式是什麼?
我有我的數據庫的功能,在一個單一的文件: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
文件名爲addcustomer.php
。該文件已經或多或少以下內容:
<?php
include('database.inc.php');
if (insert_state($_POST)){
echo "Good";
} else {
echo "Bad insertion";
}
?>
通過這種方法,我失去了我的形式,用戶將其數據後,我想展現形式和錯誤信息或成功。
我知道是一個很好的練習將函數組合到一個文件中,但我不喜歡編寫上面的腳本,我更喜歡在不同的文件中編寫每個函數。
提示,建議或譴責?
我覺得在整個網站上的小型網站和一兩個表單上丟失這種分離(略)會很好。雖然你應該知道你的網站是否增長很大,但你應該考慮MVC,甚至是一個框架。 –
我同意,但將代碼放入一個文件並在另一個文件中查看並不複雜。 – Galen
@Galen在哪裏我可以寫一篇關於「不同課程」的好文章? – omar