用php+mysql一个名片库程序


Posted in PHP onOctober 09, 2006

用php+mysql一个名片库程序,有分类查找,分页功能。

第一步:按下列代表先做个静态页面。
<form method="post" action="find1.php" name="card" onSubmit="return card_Validator(this)">
          <table width="400" border="0" cellspacing="0" cellpadding="0" class="p10">
            <tr>  
              <td colspan="2" height="79">  
                <table width="280" border="0" cellspacing="0" cellpadding="0" class="p10">
                  <tr>  
                    <td colspan="3" height="37">输入关键字:
<input type="text" name="keyword" class="c3a">
                    </td>
                  </tr>
                  <tr>  
                    <td>  
                      <input type="radio" name="inout" value="N" checked>
                      按姓名</td>
                    <td>  
                      <input type="radio" name="inout" value="C">
                      按地区</td>
                    <td>  
                      <input type="radio" name="inout" value="A">
                      按职位</td>
                  </tr>
                </table>
              </td>
            </tr>
            <tr>  
              <td colspan="2" height="47">  
                <input type="submit" name="query1" value="查找">
                <input type="reset" name="Submit2" value="清除">
              </td>
            </tr>
          </table>
        </form>
第二步:如下建库。
id  int(4)    否    auto_increment   
http  varchar(25)    否
name  varchar(50)    否       
email  varchar(50)    否       
gs  varchar(200)    否       
address  varchar(200)    否        
yb  varchar(20)    否       
zw  varchar(100)    否       
tel  varchar(20)    否       
fax  varchar(20)    否       
bp  varchar(20)    否       

第三步:查找执行程序
<?php

if (!isset($show)) $show=0;

{   

if($query1=="查找")

{

$db=mysql_connect("localhost","用户名","密码");
$dbname=mysql_select_db("库文件名",$db);
mysql_query('select * from 表文件名',$db);
$limit=2; //一页显示几条内容。

//global $query,$queryyy,$quer;
switch($inout)

{

   case "N":  
  //按姓名查找
$query="select * from card where name like '%$keyword%'";  

  
$queryyy = "select * from card where name like '%$keyword%' order by id desc limit $show, $limit";    

   break;

   case "C":
   //按地区查找
$query="select * from card where address like '%$keyword%' order by id desc";  

    $queryyy = "select * from card where address like '%$keyword%' order by id desc limit $show, $limit";         
   break;

   case "A":  
  // 按职务查找
   $query="select * from card where zw like '%$keyword%' order by id desc";  

  $queryyy = "select * from card where zw like '%$keyword%' order by id desc limit $show, $limit";    
   break;

   }
$result1=mysql_query($query);  
$total=mysql_num_rows($result1); //总的符合条件的记录数  

$quer=mysql_query($queryyy,$db);
$pages=ceil($total/$limit);
  }
  }

?>

  <p><font color="#FF0000" face="宋体" size="3"><strong><span style="font-size: 12pt"><font size="4" color="#000000">你查找的关键字是:</font></span></strong></font>:<font color=red><? echo $keyword;?></font></p>

        
<?  

echo "<table width='400' border='0' cellspacing='0' cellpadding='0' align='center'>
  <tr>
    <td width='314'>
      <div align='center'>查找名片如下: 共有[<font color=red>";
      echo $total;
       echo "</font>]张名片</div>
    </td>
    <td width='86'>
      <div align='right'>共分[<font color=red>";
      echo $pages;

     echo "</font>]页 </div>
    </td>
  </tr>
</table>";

while ($row = mysql_fetch_array($quer))
{

echo "<table width='440' border='1' cellspacing='0' cellpadding='0' height='175' align='center' bordercolordark='#eeeeee' bordercolorlight='#666666'>    

<tr>
    <td>
      <table width='380' border='0' cellspacing='0' cellpadding='0' align='center' bgcolor='#eeeeee'>
        <tr>  
          <td colspan='2' height='53'>  
            <div align='center' class='pp13'><font color='#000000'>$row[gs]</font></div>
          </td>
        </tr>
        <tr>  
          <td height='35' colspan='2' align=center>  
     <b class='pp13'>$row[name] <span class='pp9'>$row[zw] <br>
              </span></b>
              <hr color='#FFCC00' noshade size='1'>

          </td>
        </tr>
        <tr>  
          <td colspan='2'>  
            <ul>
              <li><span class='pp10'>电话:$row[tel]</span></li>
              <li><span class='pp10'>传真:$row[fax]</span></li>
              <li><span class='pp10'>网址:$row[http]</span></li>
              <li><span class='pp10'>电子信箱:$row[eamil]</span></li>
              <li><span class='pp10'>地址:$row[address]</span></li>
              <li><span class='pp10'>邮编:$row[yb]</span></li>
              <li><span class='pp10'>BP:$row[bp]</span></li>
            </ul>
          </td>
        </tr>
      </table>
    </td>
  </tr>
  </table><br>";

        
}

$vor = $show + $limit;
$back = $show - $limit;
print "<center>";

print "<table width="455" border="0" bordercolor="#FFCC33" cellspacing="0" align="center" >";
print "<tr  height="20" bgcolor="#FFD6AC"><td width="350" >";
for ($i=1;$i<=$pages;$i++)
{
    $new_offset=$limit*($i-1);
    $parameter="query1=$query1&keyword=$keyword&inout=$inout";

     

     
    print "<a href="$PHP_SELF?show=$i&$parameter"><b> $i</b></a>$nbsp";
}
print "</td><td width="45" >";
//显示上一页
if ($show - $limit >= 0)
{
print " <a href="$PHP_SELF?show=$back&$parameter">上一页</a>";
}
print "</td><td width="45">";
//显示下一页
if (($show + $limit) < $total)
{
print "<a href="$PHP_SELF?show=$vor&$parameter">下一页</a> ";
}
print "</td><td width="60">";
//显示全部留言
//print "<a href="$PHP_SELF?show=all.&$parameter">全部名片</a> ";
print "</td></tr></table>";
print "</center>";
?>
若有问题请mailto:lyjrich@sina.com,这个程序有个问题如果要显示全部名片的话,我这个程序还没有实现此功能,如果你知道在这个程序里怎样显示全部名片的话希望能发mail给我。  

【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】    

PHP 相关文章推荐
1.PHP简介
Oct 09 PHP
PHP的分页功能
Mar 21 PHP
PHP自定义函数收代码
Aug 01 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
Feb 27 PHP
PHP系统命令函数使用分析
Jul 05 PHP
php判断正常访问和外部访问的示例
Feb 10 PHP
php生成随机密码自定义函数代码(简单快速)
May 10 PHP
浅谈discuz密码加密的方式
May 22 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
Oct 29 PHP
php安装dblib扩展,连接mssql的具体步骤
Mar 02 PHP
详解php框架Yaf路由重写
Jun 20 PHP
PHP基于pdo的数据库操作类【可支持mysql、sqlserver及oracle】
May 21 PHP
PHP与javascript的两种交互方式
Oct 09 #PHP
用PHP和ACCESS写聊天室(六)
Oct 09 #PHP
PHP+javascript模拟Matrix画面
Oct 09 #PHP
用PHP和ACCESS写聊天室(五)
Oct 09 #PHP
用PHP和ACCESS写聊天室(四)
Oct 09 #PHP
用php和MySql来与ODBC数据连接
Oct 09 #PHP
WHOIS类的修改版
Oct 09 #PHP
You might like
谈谈PHP语法(3)
2006/10/09 PHP
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
请离开include_once和require_once
2013/07/18 PHP
php格式化日期和时间格式化示例分享
2014/02/24 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
静态页面的值传递(三部曲)
2006/09/25 Javascript
JavaScript中的prototype使用说明
2010/04/13 Javascript
JS代码实现百度地图 画圆 删除标注
2016/10/12 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
2017/05/20 jQuery
基于Vue实例对象的数据选项
2017/08/09 Javascript
详解Webstorm 新建.vue文件支持高亮vue语法和es6语法
2017/10/26 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
详解Vue中使用Axios拦截器
2019/04/22 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
pytorch 模型可视化的例子
2019/08/17 Python
opencv-python 读取图像并转换颜色空间实例
2019/12/09 Python
深入了解python列表(LIST)
2020/06/08 Python
DNA测试:Orig3n
2019/03/01 全球购物
Armor Lux法国官方网站:水手服装、成衣和内衣
2020/05/26 全球购物
智能室内花园:Click & Grow
2021/01/29 全球购物
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
宿舍保安职务说明书
2014/02/25 职场文书
后勤主管岗位职责
2014/03/01 职场文书
大学生求职信
2014/06/17 职场文书
企业读书活动总结
2014/06/30 职场文书
英语系毕业生求职信
2014/07/13 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
浅谈Python协程asyncio
2021/06/20 Python
MySQL 5.7常见数据类型
2021/07/15 MySQL