用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与javascript对多项选择的处理
Oct 09 PHP
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
Mar 07 PHP
php for 循环语句使用方法详细说明
May 09 PHP
献给php初学者(入门学习经验谈)
Oct 12 PHP
PHP学习之正则表达式
Apr 17 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
Jun 25 PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 PHP
php多线程实现方法及用法实例详解
Oct 26 PHP
PHP多维数组元素操作类的方法
Nov 14 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
Oct 22 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
微信推送功能实现方式图文详解
Jul 12 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
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
JS获取客户端IP地址、MAC和主机名的7个方法汇总
2014/07/21 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
JS加载iFrame出现空白问题的解决办法
2016/05/13 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
vue页面使用阿里oss上传功能的实例(一)
2017/08/09 Javascript
laydate 显示结束时间不小于开始时间的实例
2017/08/11 Javascript
VUE前端cookie简单操作
2017/10/17 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
2019/02/19 jQuery
Ajax请求时无法重定向的问题解决代码详解
2019/06/21 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
vue实现登录拦截
2020/06/29 Javascript
[04:39]显微镜下的DOTA2第十三期—Pis卡尔个人秀
2014/04/04 DOTA
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
Python 列表list使用介绍
2014/11/30 Python
python音频处理用到的操作的示例代码
2017/10/27 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
python绘制分布折线图的示例
2020/09/24 Python
浅谈html5与APP混合开发遇到的问题总结
2018/03/20 HTML / CSS
英国领先的男士服装和时尚零售商:Burton
2017/01/09 全球购物
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
请说出你所知道的线程同步的方法
2013/04/19 面试题
实习教师个人的自我评价
2013/11/08 职场文书
中考标语大全
2014/06/05 职场文书
2014领导干部学习焦裕禄同志先进事迹思想汇报
2014/09/19 职场文书
2015年学校精神文明工作总结
2015/05/27 职场文书
决心书格式及范文
2019/06/24 职场文书