用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取整数函数常用的四种方法小结
Jul 05 PHP
thinkphp 多表 事务详解
Jun 17 PHP
使用array mutisort 实现按某字段对数据排序
Jun 18 PHP
php根据年月获取季度的方法
Mar 31 PHP
常用PHP框架功能对照表
Oct 23 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
Mar 15 PHP
详解php 使用Callable Closure强制指定回调类型
Oct 26 PHP
PHP排序算法之归并排序(Merging Sort)实例详解
Apr 21 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 PHP
RSA实现JS前端加密与PHP后端解密功能示例
Aug 05 PHP
Laravel 中使用简单的方法跟踪用户是否在线(推荐)
Oct 30 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 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
mysql+php分页类(已测)
2008/03/31 PHP
php判断上传的Excel文件中是否有图片及PHPExcel库认识
2013/01/11 PHP
深入PHP变量存储的详解
2013/06/13 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
最新28个很棒的jQuery 教程
2011/05/28 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
js里取容器大小、定位、距离等属性搜集整理
2013/08/19 Javascript
JS中实现replaceAll的方法(实例代码)
2013/11/12 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
javascript中checkbox使用方法简单实例演示
2015/11/17 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
2020/10/19 Javascript
[02:56]DOTA2矮人直升机 英雄基础教程
2013/11/26 DOTA
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
基于Pandas读取csv文件Error的总结
2018/06/15 Python
快速解决pandas.read_csv()乱码的问题
2018/06/15 Python
pycharm 取消默认的右击运行unittest的方法
2018/11/29 Python
解决python给列表里添加字典时被最后一个覆盖的问题
2019/01/21 Python
马歇尔耳机官网:Marshall Headphones
2020/02/04 全球购物
linux面试题参考答案(4)
2014/09/21 面试题
学习两会精神心得范文
2014/03/17 职场文书
毕业生就业协议书
2014/04/11 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
幼儿园门卫安全责任书
2015/05/08 职场文书
工作简报格式范文
2015/07/21 职场文书
2016年六一文艺汇演开幕词
2016/03/04 职场文书