PHP如何将不同文件中的代码联合在一起?

PHP如何将不同文件中的代码联合在一起?

如作业题留言板案例,题目要求几个页面完成编辑和删除功能,那如何将不同页面文件的代码联合在一起呢?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕查理 2019-01-24 09:57:24

您好,每个文件完成每个文件的功能即可,使用相同的数据进行页面间相互的操作。

作业思路:课程中是将留言的信息写在了文件中例如msg.txt。那么添加留言时接收用户的信息将留言写入文件。编辑留言则是获取文件中的数据,将接收到的用户信息根据唯一值进行对比将数据更改再重新写入文件中。删除留言同样,获取到用户要删除的留言唯一值,从文件中查找对应数据进行删除。

唯一值可以使用数组的键名完成,添加数据时会生成键名,那么在foreach遍历时将键名取出,即foreach($arr as $key=>$value){}中的$key值。在删除或者编辑的按钮处将唯一值输出。

编辑或者删除页面使用唯一值查找对应的信息,而传递唯一值的方式可以是POST方式或者GET方式。

    post方式:使用form表单完成,在页面中完成form表单,提交时跳转到指定页面,在跳转的页面中$_POST接收值,为$_POST["username"](username为input框中name的名称)。最后将值赋值给变量进行操作。id值可以使用一个隐藏表单一起提交。

    get方式:假设使用a标签可以<a href="deit.php?id=<?php echo $id ?>">跳转</a>。edit.php为跳转的页面,PHP代码为拿到的传参,id为传参的名字,使用?设置在路径路面。在edit.php中使用$_GET接收值,为$_GET["id"](id为接收的传参名,接收的名称与传参的名称要一致)。同样将接收到的值赋值给变量进行操作即可。

    文件也可以在页面中include包含文件。

如果解决了您的问题,请采纳。祝学习愉快!

  • 提问者 慕瓜8352573 #1
    txt文件就当作是数据库,在主页把内容添加到文件中,然后在修改页面进行修改,是这个意思吗?还有传输表单在不同的页面也可以用POST方式啊,为什么要用到GET?
    2019-01-24 17:26:33
  • 好帮手慕查理 回复 提问者 慕瓜8352573 #2
    您好,是的。同学理解正确。另POST方式或者GET方式都可以,这是两种方式,同学根据自己的代码选择使用即可。祝学习愉快!
    2019-01-24 17:43:50
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师