如何使用带变量的链接创建按钮

时间:2014-03-08 08:02:20

标签: javascript php html button

我正在尝试创建将我重定向到另一个页面的按钮。 我试图将变量放在链接中,但按钮不起作用。

这是我的剧本:

$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 ."'>";

备注:

  • ID从数据库打印Int。
  • echo $inc正在运作,我查了一下。

我尝试了很少的教程,我从同一个问题中读到答案,但他们没有帮助

编辑:我认为我的错误与onclick的地方有关,但我不知道是什么问题..

3 个答案:

答案 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 .'"'>";