0

我正在尝试将隐藏的输入切换为设置了值的按钮,以便从同一表单中获得多个可能的结果。

echo "<button class='btn-mini btn' type='submit' formaction='inc/delete.php' value='" . $record['id'] . "'><i class='icon icon-remove'></i></button>";

提交后,我尝试将值分配给变量并将其转储:

$getid = $_GET["id"];
var_dump('$getid');

但是,我最终得到了这个错误:

Notice: Undefined index: id in C:\xampp\htdocs\address-book\inc\delete.php on line 5

字符串(6)“$getid”

这有一种不同的方式来获取使用 $_GET的<button>诗句的价值吗?<input>

4

1 回答 1

1

使用单引号和双引号是有区别的。

简单的引号不会解析变量,但仅将输入理解为“字符串”!

所以,本质上:

假设:您的网址为:?id=3

$getid = "hello world";
echo '$getid'; // O/P will be $getid
echo "$getid"; // O/P will be hello world

提出您的问题,您需要为name表单中提交的任何内容定义一个:

echo "<button class='btn-mini btn' type='submit' formaction='inc/delete.php' value='" . $record['id'] . "'><i class='icon icon-remove'></i></button>";

应该:

echo "<button class='btn-mini btn' name='id' type='submit' formaction='inc/delete.php' value='" . $record['id'] . "'><i class='icon icon-remove'></i></button>";
于 2013-07-27T16:27:17.587 回答