-3

onclick 関数で ID を渡していますが、ページで ID を取得すると、「未定義のインデックス ID」と表示されます。

IDをURLに渡すphpコードは次のとおりです

<tr>
    <td>
        <a href="#" class="ok">
            <img style='width: 200px' src="images/<?php echo $pics; ?>" alt="name" onclick="location.href='#img?ID=<?php echo $imgid ?>' ;img('<?php echo $pics ?>','<?php echo $imgid ?>')"  > 
        </a>
    </td>
</tr>

これがonclickのURLの結果です

http://localhost/2/2/mvc/view/main.php#img?ID=50

URL IDを呼び出す方法は次のとおりです

<?php  $gid=$_GET['ID']; echo $gid;  ?>

ここにエラーが表示されます

注意: 未定義のインデックス: C:\xampp\htdocs\2\2\mvc\view\main.php の 126 行目の ID

4

2 に答える 2

4

URL は次のようになります。

http://localhost/2/2/mvc/view/main.php?ID=50#img

つまり、パーツはすべてのパラメーターの後にhash来る必要がありますGET

于 2012-09-30T09:27:04.717 に答える
2

ここにエラーecho $imgidがありますecho $imgid;

それは次のようになるはずです

onclick="location.href='?ID=<?php   echo $imgid ;?>'#img

また、#img画像を表示するものはURLの最後にある必要があります

于 2012-09-30T09:27:15.147 に答える