【发布时间】:2012-12-22 07:34:13
【问题描述】:
我很难将我的想法包装成文本,所以基本上这就是我想要这样做的方式。
我有 form.html,一旦完成,它会告诉用户感谢您填写并返回主页。然后使用php获取的数据将数据发布到gallery.html,在那里发布他们的图片和信息。
我该如何实现呢?如何将其发布到gallery.html 中的特定位置? 你不需要我的所有工作,只是我似乎在这里或其他任何地方都找不到它,它可能真的很简单。
【问题讨论】:
我很难将我的想法包装成文本,所以基本上这就是我想要这样做的方式。
我有 form.html,一旦完成,它会告诉用户感谢您填写并返回主页。然后使用php获取的数据将数据发布到gallery.html,在那里发布他们的图片和信息。
我该如何实现呢?如何将其发布到gallery.html 中的特定位置? 你不需要我的所有工作,只是我似乎在这里或其他任何地方都找不到它,它可能真的很简单。
【问题讨论】:
最好的办法是设置一个简单的数据库来存储数据,确保您使用安全的做法将数据插入到数据库中。然后在图库页面上,您可以从 url 调用特定的 id 以显示正确的数据。喜欢gallery.php?profile=5
在 gallery.php 页面上,它会查询数据库以查找 id #5,并从数据库中获取所有数据并在页面上回显。
【讨论】:
您对 php 工作原理的理解是错误的,以下是我在您的帖子中可以识别的错误,
您将网页称为gallery.html,但没有.php 扩展名,Apache 在收到请求时不会调用php 解释器,因此您需要将其重命名为gallery.php。
完成你的任务
这里是方法
1>在你的form.html页面中设置属性form标签action=store.php方法=post
2> 在 store.php 中连接到 mysql 数据库并将所有数据存储在 mysql 数据库中, 成功存储数据后显示感谢信息并重定向到主页
3> 在您的gallery.php 文件中根据请求的ID 显示配置文件
注意:- 你需要在 mysql 中设计你的数据库,用一个表和列来存储配置文件的详细信息
【讨论】:
Form.html
thanks.php
谢谢.php
Homepage.php
<a href=gallery.php?rowid=<?php echo <insert primary column value here from database>?">View Profile</a>
Gallery.php
$rowid = $_GET['rowid']; 获取 id
$q = "SELECT * FROM <tablename> WHERE <primary key column name> = '".$rowid."'"; 的WHERE 子句中使用$rowid
【讨论】: