PHP使用File_get_Contents()预填充表单
我正在一个网站上工作,以帮助学习一些PHP MVC。 目前该网站执行CURD命令,但我希望改进它们。
数据库的项目显示在列上,有两个按钮,一个用于删除,另一个用于更新。 当用户单击更新按钮时,将显示一个表单( update_item_form.php
),该表单将允许用户输入要更新的项目信息。 表格由三个字段组成(标题,价格和描述)
我要做的是:当用户点击更新按钮时,表单将预先填充与该行相关的所有项目信息。
当用户单击按钮时,如何将行信息发送到表单?
file_get_contents()函数
$rightBox = file_get_contents( "templates/update_item_form.php" [database value] );
Update_item_form.php
Update Item!
Fill in the form to update an entry.
file_get_contents不会解析PHP文件。 你所做的只是将代码加载到$rightBox
,而不是我认为你所追求的输出 。
为此,您可以使用输出缓冲。
ob_start(); include "templates/update_item_form.php"; $rightBox = ob_get_clean();
这会将ob_start()
和ob_get_clean()
之间的输出存储到$rightBox
。