我有一个<td class="text-right">
<span t-esc="l.price_unit-(l.price_unit/l.discount)"/>
</td>
和一个PHP函数:
form
但是当我点击提交时,我什么都没得到。
如何在URL中传递变量 a (没有任何输入)以及为什么此方法不起作用?
答案 0 :(得分:0)
尝试一下,而不是:
Reconstruct-Tree
使用:
if(isset($_GET['sub'])) {
答案 1 :(得分:-1)
此方法不起作用,因为您在网址中添加了 而不是 sub 变量,因此我认为您需要更改为:
<?php
if(isset($_GET['a'])) {
var_dump($_REQUEST);
die;
}
?>
尝试在if之前做var_dump($_REQUEST);
,看看你有什么。
答案 2 :(得分:-1)
您需要 a ,但您获得 sub 。它的问题。您必须使用 a 进行输入。你可以看到这段代码的不同之处。
<?php
if(isset($_GET['a'])) {
var_dump($_REQUEST);die;
}
?>
<form action="index.php?a=12" method="get">
<input name="a" type="submit" value="Calc">
</form>
输出:
array(size = 1)'a'=&gt;字符串'Calc'(长度= 4)
答案 3 :(得分:-1)
您有两个选项可以在网址中发送变量:
<a href="index.php?a=12">Test!</a>
<form action="index.php" method="get"> <input name="a" type="hidden" value="12"> <input name="sub" type="submit" value="Calc"> </form>
您正在混合使用这两种方法,并且GET表单的内容会覆盖您的操作。