用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+SqlServer实现分页显示
Oct 09 PHP
PHP+javascript模拟Matrix画面
Oct 09 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
Feb 06 PHP
php常见的魔术方法详解
Dec 25 PHP
thinkPHP中分页用法实例分析
Dec 26 PHP
php生成验证码,缩略图及水印图的类分享
Apr 07 PHP
创建无限极分类树型结构的简单方法
Jun 20 PHP
PHP安装BCMath扩展的方法
Feb 13 PHP
PHP使用Redis实现Session共享的实现示例
May 12 PHP
php解压缩zip和rar压缩包文件的方法
Jul 10 PHP
laravel 配置路由 api和web定义的路由的区别详解
Sep 03 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
Oct 03 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
再说下636单管机
2021/03/02 无线电
用PHP制作静态网站的模板框架(三)
2006/10/09 PHP
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
结合JQ1.9通过js正则判断各种浏览器版本的方法
2013/12/30 Javascript
jquery数组过滤筛选方法grep()简介
2014/06/06 Javascript
JQuery中基础过滤选择器用法实例分析
2015/05/18 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
使用Electron构建React+Webpack桌面应用的方法
2017/12/15 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
Nuxt.js nuxt-link与router-link的区别说明
2020/11/06 Javascript
vue3.0+vue-router+element-plus初实践
2020/12/02 Vue.js
Python中使用item()方法遍历字典的例子
2014/08/26 Python
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
python面试题小结附答案实例代码
2019/04/11 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
wxpython布局的实现方法
2019/11/01 Python
django 装饰器 检测登录状态操作
2020/07/02 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
HTML5实现多张图片上传功能
2016/03/11 HTML / CSS
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
公司清洁工岗位职责
2013/12/14 职场文书
餐厅考勤管理制度
2014/01/28 职场文书
销售冠军获奖感言
2014/02/03 职场文书
《雷雨》教学反思
2014/02/20 职场文书
开学寄语大全
2014/04/08 职场文书
《秋游》教学反思
2014/04/24 职场文书
婚前协议书范本两则
2014/10/16 职场文书
2014年公务员转正工作总结
2014/11/07 职场文书
会议开幕词
2015/01/28 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
心术观后感
2015/06/11 职场文书
2015秋季开学典礼致辞
2015/07/16 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang