0

あるページから別のページにアンカータグをリンクしたい。2つ目は、データベースからデータを取得するすべてのページを表示するページです。以下のコードを実行すると、2番目のページが読み込まれますが、タグに移動しません。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>"; 
    }
4

1 に答える 1

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>';
于 2012-11-24T00:21:43.770 に答える