首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在“自定义”php页面上实现注释部分?

问是否可以在“自定义”php页面上实现注释部分?
EN

Stack Overflow用户
提问于 2013-07-29 01:32:10
回答 2查看 77关注 0票数 0

我一直在寻找,但我不能确切地说,它是什么,我试图进入一个搜索引擎。这是我的问题,希望人类能回答得更好。

在我的网站上,我有一种用户创建数据库条目的方法(把它看作是创建“定制化身”)。

我想要的是每个数据库条目都有一个唯一的页面,这样我就可以:

输入一个查询到我的网站的搜索引擎(我已经开发),并点击链接到“阿凡达”。这就引出了一个页面,其中包含了用户在创建其化身时输入的所有信息,例如:

名字,年龄,最喜欢的颜色

然后,在将来的某个时候,我希望能够让用户在登录时,向这些页面添加注释,并保存注释。

我想知道启动这个项目的最好方法是什么。我不想为每个条目创建html页面,因为它们没有任何功能。

我想使用一个通用的'view_avatar.php‘类型页面,它使用MySQL数据库中的变量和回声以HTML形式加载信息,但我不知道如何告诉MySQL从用户单击HTML链接获取数据。

我想这里的人会知道做这种事最好的方法。

对不起,如果我的问题含糊不清,我只是不知道从哪里开始。

致以问候!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-29 01:44:29

对于这种情况,在DB中有一个用户表是很好的。每个用户都将有一个特定的ID,您可以通过这个ID来查找他/她。此ID可用于跟踪您的网站周围的用户活动。因此,例如,当您的用户进行评论时,它将存储在一个通用注释表中,其ID与其馀的注释数据(内容、时间、页面等)一起附加在表中。当您加载您的化身页面时,您将对“注释”表执行查找,并搜索用户使用该表中的唯一ID所做的所有注释,这样您就可以将该表中的注释链接回用户。关于如何在用户单击链接后显示评论,请让您的view_avatar脚本接受一些POST变量。它们被附加到URL中,例如

avatar.php?id=USERID

当用户单击该链接时,将运行view_avatar.php脚本,并将id参数传递给它。它可以作为$_POST‘It从脚本中访问;使用它,您可以在特定的SQL表中查找用户的注释。阅读本文档以更好地了解PHP中的所有内容,

http://php.net/manual/en/reserved.variables.request.php

希望有帮助:)

编辑:对不起,上面给出了一些不好的建议。id param将作为$_GET‘id’提供;请参阅这以获得对此差异的良好解释。

票数 0
EN

Stack Overflow用户

发布于 2013-07-29 01:47:00

好的,我就是这样做的(非常简化):

创建一个名为user_profile.php的文件。当我点击John's Avatar时,我会链接到mysite.com/user_profile.php? id =123(或者John的id是什么)

“如何在user_profile.php中获取查询内容,看起来如下所示

代码语言:javascript
复制
    <?php
    $user = null;
    if(isset($_GET['id'])) {
        $result = mysql_query('SELECT * FROM USER WHERE id = "'.mysql_real_escape_string($_GET['id'].'"');
    $user = $someUserObject->parseSqlResult(mysql_fetch_array($result));
    }
    if(!is_object($user)) {
        echo 'Sorry no User with id '.$_GET['id']; die;
    }
    ?>

不要因为我不使用mysqli而生气,这只是一个“如何做它”的例子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17914783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档