2012-01-23 28 views
0

所以我有一个很多'文章标题'和'文章身体的mysql表格新的php页面

我的主页是php,它只检索所有文章标题并显示它。

我想要这些标题超链接,当您点击它时,它会转到显示标题和文章正文的新页面。

不使用fcreate或fwrite,因为这会形成一个永久的新页面。

如何在飞行中创建一个新的PHP页面?

感谢

+0

使用类似[mod_rewrite](http://httpd.apache.org/docs/current/mod/mod_rewrite.html)的方式将虚拟URL重写为PHP脚本,然后输出相应的内容或404(如果参数通过无效。 – drew010

回答

2

你为什么不只是创建一个article.php文件,该文件被传递,看起来在你的数据库中的相应条款的争论?

你会放一个链接,如http://www.example.com/article.php?page=1,其中1是表中的某种索引。然后article.php包含一些代码来获取$_GET['page']变量并查找数据库中的标题和正文。

你必须确保你不容易受到SQL注入攻击,但这似乎是你想要做的。

就像上面提到的评论者一样:如果你真的反对在url中查询,你可以使用mod_rewrite(或者你的web服务器中的等价物)来重写一个URL到等价的PHP页面。

+0

是的。优秀。这是我需要做的,但我找不到任何明确的教程。我看到了这个周围的嗅探。什么是页面= 1位正式调用? – Lan

+0

@兰有一个关于W3Schools的快速解释,应该让你开始:http://w3schools.com/php/php_get.asp。它们通常被称为GET变量,因为它是GET HTTP请求的一部分。 – Skolor

+1

?page = 1也被称为查询字符串。 – drew010