如何在页面上创建链接加载随机php ID?

时间:2012-04-04 06:49:56

标签: php mysql html refresh

数据库行ID与URL绑定在一起:

第2行的页面变为 的 site.com/index.php?id=2

如果我手动刷新index.php,它会显示一条随机记录,但当然它不会在地址栏中显示记录ID。

有没有办法让链接显示随机记录,同时在地址栏中显示ID更改?

感谢您的帮助!

3 个答案:

答案 0 :(得分:1)

不要只显示随机记录,而是选择记录的ID并重定向到显示id的版本。

$randomId = // whatever method you use to choose it
header( "Location: http://site.com/index.php?id=$randomId" );

答案 1 :(得分:1)

试试这个:

$randomId = rand(0,100); // if let's say your post IDs go from 0 to 100
header( "Location: http://www.yourdomain.com/post.php?id=$randomId" );

答案 2 :(得分:1)

有多种方法可以做到这一点。

你可以使用the header function来说Juhana说。这将通过pagereloading将您重定向到另一个页面。

您可以使用HTML5更改地址栏,而无需使用window.historyjQuery for AJAX进行网页重新加载。

最安全的选项是PHP标头功能。请记住,在标题之前不要打印/回显任何内容。如果您仍然收到“标题已发送”,请使用ob_clean()