我想打开评论页面,当有人点击图片时。
我从数据库中获取所有图片并添加了onclick
事件监听器以打开评论页面。
我还希望传输图片ID(点击的图片的ID),这是' IDpic'在数据库中作为评论页面的值。下面是代码片段。
<?php
error_reporting (0);
$cat;
include 'dbcon.php';
$cat=$_SESSION["cat"];
$sql = "SELECT img FROM img WHERE cat LIKE '$cat'";
$result = mysqli_query($conn, $sql);
if($cat!=""){
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo '<a href="cmnt.php?id='".$row["IDpic"]."'"><img src ="'.$row["img"].'"'.'alt="pic" height="200px" width="250px" align = left onclick="clickedButton()" /></a>';
}
} else {
echo "no pic upload ";
}
}
mysqli_close($conn);
?>
<script type="text/javascript" language="JavaScript">
function clickedButton() {
window.location = 'cmnt.php';
}
</script>
答案 0 :(得分:1)
为什么不给:
<a href="cmnt.php?id=12">
也没有JavaScript!
答案 1 :(得分:1)
onClick
活动。clickedButton
函数)。您的案例不需要JS方法。您的图片由包含您链接的Anchor标记括起来。这将照顾你的需要。
尝试以下代码。
<?php
echo '<a href="cmnt.php?id='".$row["IDpic"]."'"><img src ="'.$row["img"].'"'.'alt="pic" height="200px" width="250px" align = left /></a>';
?>
答案 2 :(得分:0)
您可以将页面放在表单中,并在hidden input type
中设置并存储链接,并使用GET
,POST
方法检索
如果您不想重新加载页面,可以使用窗口变量。
使用window.location = '/your_page?data=' + name;