【问题标题】:how to store or print data of submit button [closed]如何存储或打印提交按钮的数据[关闭]
【发布时间】:2013-06-03 06:18:03
【问题描述】:

我从上一页的表单中传入了 GET 值,我想检查按下了两个提交按钮中的哪一个。我现在使用 GET 只是为了调试。一个按钮有一个 value="Update",另一个是 value="Delete"。两个按钮都有 name="updateORdelete"。我似乎无法将 POST 或 REQUEST 'updateORdelete' 放入变量中。网址看起来像

&updateORdelete>%0D%0A%09%09%09<input+type%3D=Update 

我不知道为什么有这么多符号而不是 &updateORdelete=Update。一些论坛的人说要使用 parse_str() 但它也不起作用。这是我尝试过的代码:

<?php
$updateORdelete = $_REQUEST['updateORdelete'];
parse_str($updateORdelete, $updel);
print $updel;?>

除了打印的“数组”之外,这并没有给我任何东西。所以我想既然它认为它是一个数组,我只需将它内爆成一个字符串,然后打印出新变量。但这样做之后,也没有任何东西被打印出来。有人能帮我吗?谢谢!

【问题讨论】:

  • 如果你想知道哪个按钮被按下了,为什么你给两个按钮起相同的名字?
  • 这是有效的 - 它被视为复选框......按下按钮的值将被传入。
  • @jcsanyi:感谢清理。

标签: php forms post button request


【解决方案1】:

根据您包含的 URL,我怀疑您的 HTML 代码在您的一个或两个按钮的 name="updateOrdelete" 属性中缺少右引号。

请发布您的 HTML 代码,以便我们确定。

【讨论】:

  • 哇,你真是个天才。我不知道您是如何从 url 中怀疑这一点的,但我想这种本能来自于实践。谢谢!我的问题现在看起来很愚蠢,我可能会删除它。哈哈
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-22
  • 1970-01-01
  • 2017-05-20
  • 1970-01-01
  • 2021-12-05
  • 1970-01-01
相关资源
最近更新 更多