用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 相关文章推荐
phpMyAdmin下载、安装和使用入门教程
May 31 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
Apr 07 PHP
php 抽象类的简单应用
Sep 06 PHP
php遍历数组的方法分享
Mar 22 PHP
PHP调用VC编写的COM组件实例
Mar 29 PHP
从零开始学YII2框架(六)高级应用程序模板
Aug 20 PHP
php实现的常见排序算法汇总
Sep 08 PHP
php实现比较全的数据库操作类
Jun 18 PHP
php邮件发送的两种方式
Apr 28 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
Jun 13 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
Oct 16 PHP
浅析PHP echo 和 print 语句
Jun 30 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函数
2006/10/09 PHP
PHP获取时间排除周六、周日的两个方法
2014/06/30 PHP
php获取文件名后缀常用方法小结
2015/02/24 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
JQuery toggle使用分析
2009/11/16 Javascript
JavaScript 事件系统
2010/07/22 Javascript
JQuery里面的几种选择器 查找满足条件的元素$(&quot;#控件ID&quot;)
2011/08/23 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
js日期、星座的级联显示代码
2014/01/23 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
Node.js中防止错误导致的进程阻塞的方法
2016/08/11 Javascript
AngularJS路由Ui-router模块用法示例
2017/05/29 Javascript
Vue2.x中的Render函数详解
2017/05/30 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
JS实现带导航城市列表以及输入搜索功能
2018/01/04 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
2018/11/28 Javascript
详细介绍Ruby中的正则表达式
2015/04/10 Python
用tensorflow实现弹性网络回归算法
2018/01/09 Python
Python自定义线程类简单示例
2018/03/23 Python
Python 类的特殊成员解析
2018/06/20 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
Python爬虫爬取百度搜索内容代码实例
2020/06/05 Python
浅谈Python中的生成器和迭代器
2020/06/19 Python
英国领先的电动可调床制造商:Laybrook
2019/12/26 全球购物
2014年教师节国旗下讲话稿
2014/09/10 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
教师个人师德工作总结2015
2015/05/12 职场文书
教师读书笔记
2015/06/29 职场文书
西部计划志愿者工作总结
2015/08/11 职场文书
Python实现双向链表基本操作
2022/05/25 Python
css3手动实现pc端横向滚动
2022/06/21 HTML / CSS
jdbc中自带MySQL 连接池实践示例
2022/07/23 MySQL