在URL php中加ID /减号?

时间:2013-06-22 12:28:33

标签: php

我正在研究PHPmySQL,我目前正在显示数据库中的特定记录,并在URL中显示其ID,并在此ID的帮助下显示另一页面上的详细信息。

现在我想添加一个名为NEXT RECORD的按钮,方法是点击URL中的哪个ID增加1,页面重新加载并显示下一条记录。 我怎么做,我无法在PHP中找到BUTTON。

我正在尝试的是, 获得id:

    $id1=$_GET['id'];

将id增加一个

    $new=$id1+1;

3 个答案:

答案 0 :(得分:3)

使用HTML制作按钮:

<?php
echo '<button type="button" onclick="window.location=\'record.php?id='.$_GET['id'] + 1.'\'">Next Record</button>';
?>

答案 1 :(得分:1)

这应该有效:

<强> PHP

$new_id = $_GET['id'] + 1; // Get the next id

// Function that gets the name of the current page
function curPageName() {
   return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);
}

$new_url = curPageName() . '?id=' . $new_id;

<强> HTML

<form action="?php echo $new_url; ?>">
<button name="NEXTRECORD" type="submit">Next record</button>
</form>

如果你想手动编写按钮所针对的页面,你当然可以删除函数curPageName(),但如果你在几个页面上有这个代码,那么使用这段代码将会容易得多。

答案 2 :(得分:-1)

非常感谢你们,我已经得到了答案,

 $id1=$_GET['id']; //takes ID from URL
 $new=$id1+1; //increments the ID by 1
 echo '<button type="button" onclick="window.location=\'pdetail.php?id='.$new.'\'">Next Record</button>'; //gives the new ID in URL of same page
谢谢你的时间。 代码仍处于初始阶段,因为它不知道记录END时会发生什么。