prizelist.php
来自「php模块设计。。。里面的模块很有学习价值」· PHP 代码 · 共 92 行
PHP
92 行
<?
include("db_conn.php");
include("db_func.php");
// 查询数据库中是否有得奖数据 BEGIN
$SQLStr = "SELECT * FROM memberprize WHERE (p_id>0)";
$res = db_query($SQLStr);
// 查询数据库中是否有得奖数据 END
if(db_num_rows($res)>0) // 若已执行过 randomize.php 机制
{
// 取出奖项共分几等级 BEGIN
$SQLStr = "SELECT * FROM prize";
$res = db_query($SQLStr);
$all = db_num_rows($res);
// 取出奖项共分几等级 END
?>
<table width="750" border="1" cellpadding="0" cellspacing="0" align="center">
<tr>
<td>
<div align="center">※得奖名单公布栏※<br>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="#FFFFCC">
<td width="8%" align="center">奖项</td>
<td width="37%" align="center">品名</td>
<td width="14%" align="center">金额</td>
<td width="20%" align="center">得奖人</td>
<td width="21%" align="center">身份证号码</td>
</tr>
<tr><td colspan='5'><hr width='100%'></td></tr>
<?
// 依次产生每一奖项的字段值 BEGIN
for($n=1;$n<=$all;$n++)
{
// 将 memberprize 及 prize 两个表做 JOIN 查询 BEGIN
$SQLStr = "SELECT memberprize.*, prize.* FROM memberprize AS memberprize ";
$SQLStr .= "LEFT JOIN prize AS prize ON memberprize.p_id = prize.p_id ";
$SQLStr .= "WHERE memberprize.p_id='$n'";
$res = db_query($SQLStr);
// 将 memberprize 及 prize 两个表做 JOIN 查询 END
if(db_num_rows($res)>0)
{
$num = db_num_rows($res); // 计算此奖项有几个得奖者
// 依次呈现此奖项的得奖者 BEGIN
for($i=0;$i<$num;$i++)
{
$row = db_fetch_array($res);
if($i>0) // 每一奖项的第二个得奖者 (含之后的得奖者)
{
echo "<tr><td width='8%' align='center'></td>";
echo "<td width='37%'></td><td width='14%' align='right'></td>";
echo "<td width='20%' align='center'>" . $row[m_name] . "</td>";
echo "<td width='21%' align='center'>" . substr($row[m_sid], 0, 5) . "*****</td></tr>";
}
else // 每一奖项的第一个得奖者
{
echo "<tr><td width='8%' align='center'>";
echo $row[p_level] . "</td>";
echo "<td width='37%'>" . $row[p_name] . "</td>";
echo "<td width='14%' align='right'>¥" . $row[p_price] . "</td>";
echo "<td width='20%' align='center'>" . $row[m_name] . "</td>";
echo "<td width='21%' align='center'>" . substr($row[m_sid], 0, 5) . "*****</td></tr>";
}
}
// 依次呈现此奖项的得奖者 END
echo "<tr><td colspan='5'><hr width='100%'></td></tr>";
}
}
// 依次产生每一奖项的字段值 END
?>
</table>
<div align="center"><font color="red">
<br>
如单一中奖人所得之奖品累计超过5000元者,需扣缴15%税金
(非中华人民共和国国籍者所得之奖金或奖品不限金额多少,需扣缴20%税金)。
</font></div>
</td>
</tr>
</table>
<?
}
else // 若管理员尚未执行过 randomize.php 程序
{
echo "<div align='center'>尚未开奖喔..<br>";
echo "请静待开奖日。</div>";
}
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?