Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.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_Html_Sql - Fatal编程技术网

在PHP中是否可以使用按钮作为链接以及传递变量值?

在PHP中是否可以使用按钮作为链接以及传递变量值?,php,html,sql,Php,Html,Sql,我试图创建一个按钮,它是一个链接,也传递变量信息,但我看到它没有在url中传递,所以它无法工作。以下是我所做的尝试: <form><input type="button" value="link 1" onClick="myaccount.php?userinfo=0'"></form> <FORM METHOD='LINK' ACTION='myaccount.php?userinfo=0'> <INPUT TYPE='s

我试图创建一个按钮,它是一个链接,也传递变量信息,但我看到它没有在url中传递,所以它无法工作。以下是我所做的尝试:

<form><input type="button" value="link 1" onClick="myaccount.php?userinfo=0'"></form>

<FORM METHOD='LINK' ACTION='myaccount.php?userinfo=0'>
        <INPUT TYPE='submit' VALUE='Details'>
        </FORM>


如果有人能告诉我哪里出了问题,我们将不胜感激。

您需要添加
位置。href

 onClick="location.href = 'myaccount.php?userinfo=0'">

您需要添加
location.href

 onClick="location.href = 'myaccount.php?userinfo=0'">


没有
method=“link”
只有
GET
POST
PUT
DELETE
和其他一些。表单的
action
属性指定将数据发送到哪里,而
方法指定如何发送数据<例如,code>GET
将变量及其值附加到URL

我猜像这样的东西会有用:

<form action="myaccount.php?userinfo=0" method="get">
   <button type="submit" name="link" value="1">Details</button>
<form>

细节
没有
method=“link”
只有
GET
POST
PUT
DELETE
和其他一些。表单的
action
属性指定将数据发送到哪里,而
方法指定如何发送数据<例如,code>GET
将变量及其值附加到URL

我猜像这样的东西会有用:

<form action="myaccount.php?userinfo=0" method="get">
   <button type="submit" name="link" value="1">Details</button>
<form>

细节

你猜错了。
userinfo=0
querystring将被覆盖,并且发送的querystring上将只显示
link=1
。如果使用了POST,
link=1
将在POST消息正文中发送,并且
userinfo=0
将出现在发送的查询字符串上。您猜错了。
userinfo=0
querystring将被覆盖,并且发送的querystring上将只显示
link=1
。如果使用了POST,
link=1
将在POST消息正文中发送,并且
userinfo=0
将出现在发送的查询字符串上。