写一个打赏页面php源码举例说明
下面是一个简单的打赏页面的 PHP 源码例子:
<?php
// 打赏金额选项
$reward_options = array(
1 => '1 元',
5 => '5 元',
10 => '10 元',
20 => '20 元',
50 => '50 元',
100 => '100 元'
);
// 选择的打赏金额
$selected_reward = isset($_POST['reward']) ? intval($_POST['reward']) : 0;
// 处理打赏
if ($selected_reward > 0) {
// TODO: 处理打赏逻辑,比如向数据库中插入一条打赏记录
echo '感谢您的打赏!';
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>打赏页面</title>
</head>
<body>
<h1>打赏页面</h1>
<p>请选择打赏金额:</p>
<form method="post">
<?php foreach ($reward_options as $amount => $label): ?>
<input type="radio" name="reward" value="<?php echo $amount; ?>" <?php if ($amount === $selected_reward) echo 'checked'; ?> /> <?php echo $label; ?><br />
<?php endforeach; ?>
<input type="submit" value="打赏" />
</form>
</body>
</html>
这个打赏页面有以下几个要点:
- 定义了一个
$reward_options数组,里面包含了各种不同的打赏金额选项。 - 使用
$_POST变量来获取用户选择的打赏金额。 - 如果用户选择了打赏金额,就执行打赏逻辑(这里仅仅是简单地输出一段文字)。
- 在 HTML 中使用了 PHP 的循环语句
foreach来生成打赏金额选项的单选框列表。在每个单选框中,使用了 PHP 的条件语句if来判断该选项是否是用户当前选择的打赏金额,并在需要时加上checked属性。
原文地址: https://www.cveoy.top/t/topic/xVi 著作权归作者所有。请勿转载和采集!