PHP 下拉列表框实现加款扣款功能
以下是用PHP写一个下拉列表框填写加款扣款,两个文本框一个填写uid一个填写金额的示例代码:
<!DOCTYPE html>
<html>
<head>
<title>加款扣款</title>
</head>
<body>
<h1>加款扣款</h1>
<form method='post' action='<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>'>
<label for='type'>类型:</label>
<select name='type' id='type'>
<option value='0'>请选择</option>
<option value='1'>加款</option>
<option value='2'>扣款</option>
</select>
<br><br>
<label for='uid'>用户ID:</label>
<input type='text' name='uid' id='uid'>
<br><br>
<label for='amount'>金额:</label>
<input type='text' name='amount' id='amount'>
<br><br>
<input type='submit' name='submit' value='提交'>
</form>
<?php
// 定义变量并初始化为空
$type = $uid = $amount = '';
// 当提交表单时处理数据
if ($_SERVER["REQUEST_METHOD"] == 'POST') {
$type = test_input($_POST["type"]);
$uid = test_input($_POST["uid"]);
$amount = test_input($_POST["amount"]);
// 验证数据
if (empty($type)) {
echo '<p>类型是必填项</p>';
} elseif (empty($uid)) {
echo '<p>用户ID是必填项</p>';
} elseif (!is_numeric($uid)) {
echo '<p>用户ID必须是数字</p>';
} elseif (empty($amount)) {
echo '<p>金额是必填项</p>';
} elseif (!is_numeric($amount)) {
echo '<p>金额必须是数字</p>';
} else {
// 执行加款或扣款操作,这里只是示例代码,需要根据具体情况修改
if ($type == 1) {
echo '<p>用户ID为{$uid}的用户加款{$amount}元</p>';
} else {
echo '<p>用户ID为{$uid}的用户扣款{$amount}元</p>';
}
}
}
// 处理输入数据的函数
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
</body>
</html>
在这个示例中,使用了一个下拉列表框来选择加款或扣款的类型。根据选择的类型,在表单提交后执行不同的操作。同时,使用了一个函数来处理输入数据,确保数据的安全性。不过这个示例只是一个简单的示例,实际应用中需要根据具体情况进行修改和完善。
原文地址: https://www.cveoy.top/t/topic/l0x3 著作权归作者所有。请勿转载和采集!