photolist.php
来自「php模块设计。。。里面的模块很有学习价值」· PHP 代码 · 共 171 行
PHP
171 行
<?
include("db_conn.php");
include("db_func.php");
session_start();
// session 若未注册 BEGIN
if( ! isset($_SESSION['b_id']) )
{
// 显示警告窗口, 并将窗口关闭 BEGIN
echo "<script>";
echo "alert(\"请从首页登录!\")";
echo "</script>";
echo "<body onload=\"window.close();\">";
// 显示警告窗口, 并将窗口关闭 END
}
else
{
// 取出属于此用户的所有数码相片 BEGIN
$SQLStr = "SELECT * FROM webhdd WHERE b_id='$b_id'";
$res = db_query($SQLStr);
// 取出属于此用户的所有数码相片 END
?>
<script>
<!--------------- 打开上传界面的新窗口 BEGIN-------------------->
function photoupload()
{
window.open("photoupload.php","上传相片","width=640,height=480,status=0,scrollbars=0,resizable=1,menubar=0,toolbar=0,location=0");
}
<!--------------- 打开上传界面的新窗口 END-------------------->
<!--------------- 勾选所有项目的函数 BEGIN---------------------->
function select_all(formName, elementName, selectAllName)
{
if(!document.forms[formName].elements[elementName])
return;
if(document.forms[formName].elements[selectAllName].checked)
for(var i = 0; i < document.forms[formName].elements[elementName].length; i++)
document.forms[formName].elements[elementName][i].checked = true;
else
for(var i = 0; i < document.forms[formName].elements[elementName].length; i++)
document.forms[formName].elements[elementName][i].checked = false;
}
<!--------------- 勾选所有项目的函数 END------------------------>
</script>
<form name="form1" method="post" action="photo_process.php">
<table width="702" border="1" cellspacing="0" cellpadding="0" bgcolor="#FFFFFF" align="center">
<tr>
<td>
<table width="100%" border="0">
<?
if($res) // 在画面上方呈现页次及笔数
{
if(!isset($stop_num)) // 判断目前的开始及结束的笔数
$stop_num = 10;
if(!isset($start_num))
$start_num = 0;
if(db_num_rows($res) > 0)
{
// 将笔数导入, 并将指针 (pointer) 指向目
// 前应呈现于画面的查询列 BEGIN
$pages = ceil(db_num_rows($res) / $stop_num) - 1;
$start_num = ($_GET['start_num'] > $pages)? 0:$_GET['start_num'];
if(db_num_rows($res) >= ($start_num * $stop_num))
@db_data_seek($res, $start_num * $stop_num);
else
@db_data_seek($res, 0);
// 将笔数导入, 并将指针 (pointer) 指向目
// 前应呈现于画面的查询列 END
}
}
?>
<!----------- 选择页次------------>
<tr><td colspan="5" align="center">
到第<select name="sel1" onChange="location.href='<?=$PHP_SELF?>?start_num='+(this.value-1)+'&stop_num=<?=$stop_num?>'">
<?
for($i=0;$i<$pages+1;$i++)
echo "<option value='" . ($i+1) . "'" . (($start_num == $i)?' selected':'') . ">" . ($i+1) . "</option>\n";
?>
</select>页,
<!-------- 设定每页相片数的下拉式选单 -------->
每页显示<select name="sel2" onChange="location.href='<?=$PHP_SELF?>?start_num=<?=$start_num?>&stop_num='+this.value+''">
<?
for($i=0;$i<5;$i++) // 将相片数定义为五种选择
{
$tmp_stop = ($i+1)*10;
echo "<option value='" . $tmp_stop . "'" . (($stop_num == $tmp_stop)?' selected':'') . ">" . $tmp_stop . "</option>\n";
}
?>
</select>张, 共<?=db_num_rows($res)?>张相片
</td></tr>
<tr>
<td width="70" bgcolor="#99CCFF" align="center">全选
<!-- 调用勾选所有项目的函数 ---->
<input type="checkbox" name="all"
onclick="select_all('form1','f_id[]',this.name);">
</td>
<td bgcolor="#99CCFF" width="130">
<div align="center">相片名称</div>
</td>
<td bgcolor="#99CCFF" width="220">
<div align="center">相片说明</div>
</td>
<td bgcolor="#99CCFF" width="100">
<div align="center">相片大小</div>
</td>
<td bgcolor="#99CCFF" width="180">
<div align="center">存放日期</div>
</td>
</tr>
<?
$num = db_num_rows($res);
// 呈现相片清单表格 BEGIN
for ($i=0;$i<$stop_num;$i++)
{
$row = db_fetch_array($res);
if (!$row)
break;
if ($i%2 == 0)
echo "<tr>";
else
echo "<tr bgcolor='#CCF9FF'>";
echo "<td align='center' width='70'>";
// 将 checkbox 的名称定义为 f_id[] 数组,
// 以方便勾选时处理使用
echo "<input type='checkbox' name='f_id[]'
value='" . $row['f_id'] . "'></td>";
echo "<td align='left' width='130'>";
echo "<a href='photo_show.php?id=" . $row['f_id'] . "'>";
echo $row['f_name'] . "</a></td>";
echo "<td align='left' width='220'>";
if (!$row['f_commet']) // 检查 f_commet 字段是否有值
echo "此相片尚无说明</td>";
else
echo $row['f_commet'] . "</td>";
echo "<td align='right' width='100'>" . $row['f_size'] . "</td>";
echo "<td align='center' width='180'>" . $row['f_date'] . "</td></tr>";
}
// 呈现相片清单表格 END
?>
<tr>
<td align="center">
</td>
<td align="center" colspan="2">
<input type="submit" name="DEL" value="删除相片">
</td>
<td align="center" colspan="2">
<!-- 按下按钮时调用打开新窗口的函数 --->
<input type="button" name="upload" value="上传相片"
onClick="photoupload();">
</td>
</tr>
</table>
</td>
</tr>
</table>
</form>
<?
}
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?