用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 相关文章推荐
PHP 实例化类的一点摘记
Mar 23 PHP
谈PHP生成静态页面分析 模板+缓存+写文件
Aug 17 PHP
php 获取当前访问的url文件名的方法小结
Feb 08 PHP
PHP学习笔记之三 数据库基本操作
Jan 17 PHP
PHP设计模式之观察者模式(Observer)详细介绍和代码实例
Apr 08 PHP
PHP中的use关键字概述
Jul 23 PHP
php针对cookie操作的队列操作类实例
Dec 10 PHP
php函数实现判断是否移动端访问
Mar 03 PHP
php实现根据词频生成tag云的方法
Apr 17 PHP
PHP实现简单搜歌的方法
Jul 28 PHP
redis+php实现微博(三)微博列表功能详解
Sep 23 PHP
thinkphp5实现微信扫码支付
Dec 23 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
将CKfinder整合进CKEditor3.0的新方法
2010/01/10 Javascript
基于jquery的动态创建表格的插件
2011/04/05 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
自己动手写的jquery分页控件(非常简单实用)
2015/10/28 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
jQuery ajax MD5实现用户注册即时验证功能
2016/10/11 Javascript
解析js如何获取css样式
2016/12/11 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
vue监听对象及对象属性问题
2018/08/20 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
跟老齐学Python之坑爹的字符编码
2014/09/28 Python
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
Python heapq使用详解及实例代码
2017/01/25 Python
python获取当前运行函数名称的方法实例代码
2017/04/06 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
2019/02/21 Python
python获取指定日期范围内的每一天,每个月,每季度的方法
2019/08/08 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
可自定义箭头样式的CSS3气泡提示框
2016/03/16 HTML / CSS
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
html5与css3小应用
2013/04/03 HTML / CSS
印度尼西亚最大的电商平台:Tokopedia(印尼版淘宝)
2017/12/02 全球购物
荷兰包包购物网站:The Little Green Bag
2018/03/17 全球购物
Spartoo瑞典:鞋子、包包和衣服
2018/09/15 全球购物
Kickers鞋英国官网:男士、女士和儿童鞋
2021/03/08 全球购物
机电专业个人自荐信格式模板
2013/09/23 职场文书
日语专业毕业生求职信
2013/12/04 职场文书
小学六年级学生评语
2014/04/22 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
2015年世界环境日活动总结
2015/02/11 职场文书
2015仓库保管员年终工作总结
2015/05/13 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
2019通用版导游词范本!
2019/08/07 职场文书