编码动态锚标签

时间:2012-11-23 21:19:57

标签: php mysql

我想将锚标记从一个页面链接到另一个页面。第二个是查看从数据库中提取数据的所有页面。运行下面的代码时,第二页被加载但不会移动到标记。以下是第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>"; 
    }

1 个答案:

答案 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>';