gpt4 book ai didi

php - 多个提交按钮

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:55:03 24 4
gpt4 key购买 nike

我在使用 HTML 和 PHP 中的多个提交按钮时遇到问题,我尝试为基于 Web 的计算器编写 GUI。这真的很容易,但是 php 中的函数并不那么容易。所以我有这个带有 6 个提交按钮的简单 GUI:

<?php 
$output= isset($_POST['output']) ? $_POST['output'] : "";

function calc(){
//calculate...
}

?>
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8" />
<title>Calc</title>
<style type="text/css">
.bwidth {
width: 100%;
}
</style>
</head>
<body>
<form action="calc.php">
<h1>
<u>MY Own Calculator</u>
</h1>
<table border="3px" type="box" cellspacing="5px" width="250px">
<tr style="height: 24px;">
<td colspan="3"><input type="text" name="<?php $ausgabe ?>"
value="0" style="width: 98%;" /></td>
</tr>
<tr>
<td><input class="bwidth" type="submit" name="1" value="1" /></td>
<td><input class="bwidth" type="submit" name="2" value="2" /></td>
<td><input class="bwidth" type="submit" name="3" value="3" /></td>

</tr>
<tr>
<td><input class="bwidth" type="submit" name="minus" value="-" /></td>
<td><input class="bwidth" type="submit" name="plus" value="+" /></td>
<td><input class="bwidth" type="submit" name="enter"
value="=" /></td>
</tr>
</table>
</form>
</body>

现在我如何区分这么多提交按钮?甚至可以有多个提交按钮吗?我试过它按值分隔按钮...但它没有用。

某人知道如何将值添加到文本字段中的现有值?所以我可以按下按钮 1,它会在文本字段中写入 1,当我按下按钮 2 时,它会添加数字 2,所以它会是“12”?

感谢所有建议!

最佳答案

在你的 php 中

if(isset($_POST['minus'])) {
// selected minus
}

if(isset($_POST['plus'])) {
// selected plus
}

if(isset($_POST['enter'])) {
// selected enter
}

当您点击一个按钮时,它会与您的发布数据一起发送到服务器。您在 $_POST 数组中找到的所有发布数据。

如果你想查看 $_POST 数组中的内容,你可以运行这个小代码:

<?php
echo '<pre>' . print_r($_POST, true) . '</pre>';
?>

关于php - 多个提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16162972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com