Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在不提交PHP表单的情况下,通过单击按钮重定向到页面_Php_Javascript_Redirect_Buttonclick - Fatal编程技术网

在不提交PHP表单的情况下,通过单击按钮重定向到页面

在不提交PHP表单的情况下,通过单击按钮重定向到页面,php,javascript,redirect,buttonclick,Php,Javascript,Redirect,Buttonclick,我试图通过单击按钮将页面重定向到一个位置(addparty.php?edit=true&id=1)。我使用JavaScript作为静态值。代码如下: 这是我的PHP代码和JavaScript函数 $result=mysql_query("SELECT * FROM party ORDER BY partyName"); echo mysql_error(); while($note = mysql_fetch_array($result)) { echo "<tr>"; ec

我试图通过单击按钮将页面重定向到一个位置(
addparty.php?edit=true&id=1
)。我使用JavaScript作为静态值。代码如下:

这是我的PHP代码和JavaScript函数

$result=mysql_query("SELECT * FROM party ORDER BY partyName");
echo mysql_error();
while($note = mysql_fetch_array($result))
{
  echo "<tr>";
  echo "<td><label>$note[partyId]</label></td>";
  echo "<td><label>$note[partyName]</label></td>";
  echo "<td><label>$note[partyAddress]</label></td>";
  echo "<td><label>$note[partyBankAcc]</label></td>";
  echo "<td><label>$note[partyBankName]</label></td>";
  echo "<td><label>$note[partyRTGSCode]</label></td>";
  echo "<td><label>$note[partyEmail]</label></td>";
  echo '<td><button name="change" id="change" value="$note[partyId]" 
                    onClick="check();">Edit</button>
  echo "</tr>";
}
这里我从party表中获取所有值。我想进入
addparty.php?edit=true&id=$note[partyId]
。如果看到
onClick
事件,它将调用
check()
函数。现在,我的
id=1
是静态的,它可以工作,但是我想要
id=$note[partyId]
(这是每个参与方的唯一参与方id)


有什么建议吗?提前感谢。

将按钮更改为:

echo '<td><button name="change" id="change" onClick="check(' . $note['partyId'].');">Edit</button>';

将按钮更改为:

echo '<td><button name="change" id="change" onClick="check(' . $note['partyId'].');">Edit</button>';

尝试将
$note[partyId]
作为参数添加到
check()
-

echo'编辑

尝试将
$note[partyId]
作为参数添加到
check()
-

echo'编辑

Hi@pitchen这很好用。谢谢。但唯一的问题是,它也给了我一个错误“使用未定义的常量partyId”。有什么解决办法吗?你有没有像我的解决方案中那样的引用语?数据库中有一个名为partyId的列吗?知道了…我忘了引号了。有没有办法通过在while循环中添加这样的按钮来删除同一条记录?当然,您可以在ajax调用中使用按钮,也可以重定向到要删除的页面。您好,这很好。谢谢。但唯一的问题是,它也给了我一个错误“使用未定义的常量partyId”。有什么解决办法吗?你有没有像我的解决方案中那样的引用语?数据库中有一个名为partyId的列吗?知道了…我忘了引号了。有没有办法通过在while循环中添加这样的按钮来删除同一条记录?当然,您可以在ajax调用中使用按钮,也可以重定向到要删除的页面。
function check(id)
{
    window.location.href="addparty.php?edit=true&id=" + id;
}
function check(partyId)
{
    window.location.href="addparty.php?edit=true&id="+partyid;
}
echo '<td><button name="change" id="change" onClick="check('.$note['partyId'].');">Edit</button>