Php 当id从一个页面传递到另一个页面时,如何显示MySQL表的内容?
我在数据库db1中有一个名为table1的表。然后,在表1中有一个名为id、title和content的字段。当我单击页面“add.php”中的提交按钮时,add.php页面中的数据将添加到“Title”和“content”字段中 然后,在'index.php'文件中,我想显示标题和内容。我想让标题成为一个指向“view.php”的URL链接。单击标题url时,它将加载view.php,但如何在“view.php”文件中显示单击标题的内容 add.php index.phpPhp 当id从一个页面传递到另一个页面时,如何显示MySQL表的内容?,php,mysql,database,Php,Mysql,Database,我在数据库db1中有一个名为table1的表。然后,在表1中有一个名为id、title和content的字段。当我单击页面“add.php”中的提交按钮时,add.php页面中的数据将添加到“Title”和“content”字段中 然后,在'index.php'文件中,我想显示标题和内容。我想让标题成为一个指向“view.php”的URL链接。单击标题url时,它将加载view.php,但如何在“view.php”文件中显示单击标题的内容 add.php index.php 我所理解的是,您希望
我所理解的是,您希望使crud操作成为一种模块,您可以在一个表中插入,然后从表中列出,并通过单击列表查看单个记录。 插入记录后,该记录应列在index.php页面上,因此需要获取所有记录,或者如果需要分页,可以将限制添加到query.ex 10行
Select * from table1 limit 0,10
然后,您需要通过应用循环来迭代结果以显示数据列表。因此,您可以在该循环中创建链接到您的查看页面的各个链接
echo '<tr><td><a href="detail.php?id=' . $row["id"] . '">' . $row["title"] . '</td><td>' . $row["dtime"] . '</td></a></tr>';
您可以在详细信息页面上显示这些详细信息…我希望我得到了您的关注。请尽可能友好地停止。坐下来看看最近关于MySQL和PHP的书籍或教程,然后重新开始。我在W3学校里读了2遍PHP和MySQL教程。但我不知道为什么仍然不明白。虽然该资源在该网站上经常受到质疑,但我知道它对php和MySQL的介绍仅涉及安全和未弃用的API,所以我认为这段代码不是从那里来的。这段代码中有SQL注入安全漏洞。谢谢@halfer。我还不知道安全问题,希望尽快了解。但是我创建这个项目是为了我个人使用,那么这对我来说不是问题,但是你能编辑piyush的答案并修复安全错误吗?谢谢你的答案@piyush你的上一个例子有一个SQL注入漏洞,源于a不使用绑定参数,b在使用之前不过滤或验证用户输入。这是一个非常严重的安全错误,当人们复制它时会被黑客攻击。
<a href="">
// What should be included on this page.
Select * from table1 limit 0,10
echo '<tr><td><a href="detail.php?id=' . $row["id"] . '">' . $row["title"] . '</td><td>' . $row["dtime"] . '</td></a></tr>';
Select * from table1 where Id='.$_GET[I'd].' limit 1