我正在尝试创建将我重定向到另一个页面的按钮。 我试图将变量放在链接中,但按钮不起作用。
这是我的剧本:
$idSelect[i]="SELECT * FROM times WHERE id=" . $mid[i] . "";
$idResult[i]=mysqli_query($con,$idSelect[i]);
while($row = mysqli_fetch_array($idResult[i])) {
$uid[i]=$row['userid'];
}
$inc = "in.php?id=". $uid[i] ."";
echo "<input type='submit' value='back' class='button' onclick='window.location.href=". $inc ."'>";
备注:
echo $inc
正在运作,我查了一下。我尝试了很少的教程,我从同一个问题中读到答案,但他们没有帮助
编辑:我认为我的错误与onclick的地方有关,但我不知道是什么问题..
答案 0 :(得分:1)
您没有附上该链接。
所以你的html输出看起来像这样
<input type="submit" value="back" class="button" onclick="window.location.href=in.php?id=1">
所以javascript会查找名为in
这应该有效
echo "<input type='submit' value='back' class='button' onclick='window.location.href=\"". $inc ."\"'>";
答案 1 :(得分:0)
你可以这样做。
$inc = "http://in.yahoo.com/?p=us";
echo "<input type='submit' value='back' class='button' onclick='redirect()'>";
echo ("<script>
function redirect(){
window.location.href = '$inc';
}
</script>");
答案 2 :(得分:0)
嘿使用 onclick ='window.location.replace',如下所示 -
echo "<input type='button' value='back' class='button' onclick='window.location.replace="'. $inc .'"'>";