⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 column.php

📁 php模块设计。。。里面的模块很有学习价值
💻 PHP
字号:
<?
	include("db_conn.php");
	include("db_func.php");

 	// 利用 SQL 语句计算所有产品销售数量的总和 BEGIN
	$SQLSum = "SELECT SUM(p_sell) from product";
	$res = db_query($SQLSum);
	$row = db_fetch_array($res);
	$sellall = $row[0];
 	// 利用 SQL 语句计算所有产品销售数量的总和 END

 	// 利用 SQL 语句计算所有产品的总获利 BEGIN
	$SQLSum = "SELECT SUM((p_sell)*(p_price-p_cost)) from product";
	$res = db_query($SQLSum);
	$row = db_fetch_array($res);
	$bonusall = $row[0];
 	// 利用 SQL 语句计算所有产品的总获利 END

	$SQLStr = "SELECT * FROM product";
	$res = db_query($SQLStr);
	$num = db_num_rows($res);

	if ($num)
	{
?>

<table width="880" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr> 
    <td width="100">
      <!----------------- 左半边的图示说明 BEGIN ------------------>
      <table width="100" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td><img src="images/bar1.gif" width="15" height="15" align="absmiddle">:销售比</td>
        </tr>
        <tr> 
          <td><img src="images/bar2.gif" width="15" height="15" align="absmiddle">:获利比</td>
        </tr>
      </table>
      <!------------------- 左半边的图示说明 END ------------------>
    </td>
    <td width="780"> 
      <div align="center">
        <table width="100%" border="1" cellspacing="0" cellpadding="0">
          <tr>
            <td>
              <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
                <tr> 
<?
	// 定义表格字段数 BEGIN
	for($i=0;$i<$num;$i++)
	{
		$row = db_fetch_array($res);
		echo "<td width='38' align='center'>销售数量</td>";
		echo "<td width='38' align='center'>售价</td>";
	}
	// 定义表格字段数 END

	db_data_seek($res,0); // 将指针 (pointer) 指回第一笔查询列
?>
	
                </tr>
                <tr>
<?
	// 呈现每个产品的销售量及价格 BEGIN
	for($i=0;$i<$num;$i++)
	{
		$row = db_fetch_array($res);
		echo "<td width='38' align='center'>". $row['p_sell'] ."</td>";
		echo "<td width='38' align='center'>". $row['p_price'] ."</td>";
	}
	// 呈现每个产品的销售量及价格 END

	db_data_seek($res,0); 
?>
                </tr>
                <tr>
<?
	// 呈现每个产品的两种统计结果柱形图 BEGIN
	for($i=0;$i<$num;$i++)
	{
		$row = db_fetch_array($res);
		$persell[$i] = floor(($row['p_sell']/$sellall)*100);

		// 若销售比所占比率低于 1, 则将其比例设为 1
		if ($persell[$i] == 0) 
			$persell[$i] = 1;
		$perbonus[$i] = floor(((($row['p_price']-$row['p_cost'])*$row['p_sell'])/$bonusall)*100);

		// 若利润比所占比率低于 1, 则将其比例设为 1
		if ($perbonus[$i] == 0) // 
			$perbonus[$i] = 1;
		echo "<td valign='bottom' width='38' height='220' align='center'>" . $persell[$i] . "%<br>";

		// 呈现销售量柱形图
		echo "<img src='images/bar1.gif' width='15' height='". $persell[$i]*3 ."'></td>";

		echo "<td valign='bottom' width='38' height='220' align='center'>" . $perbonus[$i] . "%<br>";

		// 呈现利润柱形图
		echo "<img src='images/bar2.gif' width='15' height='". $perbonus[$i]*3 ."'></td>";
	}
	// 呈现每个产品的柱形图 END
	db_data_seek($res,0);
?>
                </tr>
                <tr>
<?
	// 将产品名称对应至柱形图 BEGIN
	for($i=0;$i<$num;$i++)
	{
		$row = db_fetch_array($res);
		echo "<td colspan='2' align='center' valign='top' width='76'>". $row[p_name] ."</td>";
	}
	// 将产品名称对应至柱形图 END
?>
                </tr>
                <tr>
                  <td colspan="<?=$num?>">&nbsp;</td>
                </tr>
              </table>
            </td>
          </tr>
        </table>
      </div>
    </td>
  </tr>
</table>
<?
	}
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -