我想将锚标记从一个页面链接到另一个页面。第二个是查看从数据库中提取数据的所有页面。运行下面的代码时,第二页被加载但不会移动到标记。以下是第1页的代码:
echo "<h2>$dd. $info and ID is
**<a href=\"v.php#".$row['id']."\">$id</a>**</h2><hr />";
以下是应该指向的页面的代码:
while($row = mysql_fetch_array( $result )) {
**$ggg = $row['id'];**
echo "<tr>";
echo '<td><a href="delete.php?id=' . $row['id'] . '"><input type="button" value="Delete"></a></td>**<a name="$ggg"></a>**';
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['info'] . '</td>';
echo "</tr>";
}
答案 0 :(得分:0)
您的php变量$ggg
将不会被解析,因为它在单引号''
内被回显,因此您的<a>
锚点将不正确 -
echo '<td><a href="delete.php?id=' . $row['id'] . '"><input type="button" value="Delete"></a></td><a name="$ggg"></a>';
将其更改为 -
...<a name="'.$ggg.'"></a>...
现在是 -
echo '<td><a href="delete.php?id=' . $row['id'] . '"><input type="button" value="Delete"></a></td><a name="'.$ggg.'"></a>';