PHPのこの行が機能しない理由を誰でも理解できますか? ゲーム カードは削除されますが、ユーザーが承認またはキャンセルするための確認ボックスは表示されません。
echo "<a href='gamecard.php?selection=" . $row['gamedate'] . " onclick='return confirm('Delete game card?');'>Delete</a>";
ありがとうございました。
PHPのこの行が機能しない理由を誰でも理解できますか? ゲーム カードは削除されますが、ユーザーが承認またはキャンセルするための確認ボックスは表示されません。
echo "<a href='gamecard.php?selection=" . $row['gamedate'] . " onclick='return confirm('Delete game card?');'>Delete</a>";
ありがとうございました。
シングルを使用する必要がある場合に、引用符が欠落していたり、二重引用符を使用したりすると、問題が発生します (およびその逆)。これでうまくいくはずです。
echo "<a href='gamecard.php?selection=" . $row['gamedate'] . "' onclick='return confirm(\"Delete game card?\");'>Delete</a>";
echo "<a href='gamecard.php?selection=" . $row['gamedate'] . "' onclick=\"confirm('Delete game card?');\">Delete</a>";
やります。HTML 属性は、一般的な慣例として、二重引用符で囲む必要があります。JS 文字列は一重引用符で囲む必要があります。
echo "<a href=\"gamecard.php?selection=" . $row['gamedate'] . "\" onclick=\"return confirm('Delete game card?');\">Delete</a>";
一重引用符の中に一重引用符があります。エスケープする必要があります。href
また、属性の終了引用符も忘れました。
echo "<a href='gamecard.php?selection=" . $row['gamedate'] . "' onclick='return confirm(\"Delete game card?\");'>Delete</a>";