• 技术文章 >后端开发 >php教程

    用php mysql一个名片库程序_PHP

    2016-06-01 12:29:00原创344
    用php mysql一个名片库程序,有分类查找,分页功能。

    第一步:按下列代表先做个静态页面。


















    输入关键字:



    按姓名


    按地区


    按职位






    第二步:如下建库。
    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) 否

    第三步:查找执行程序

    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);
    }
    }

    ?>

    你查找的关键字是::








    echo "





    查找名片如下: 共有[";
    echo $total;
    echo "
    ]张名片


    共分[";
    echo $pages;

    echo "
    ]页

    ";

    while ($row = mysql_fetch_array($quer))
    {

    echo "
















    $row[gs]


    $row[name] $row[zw]







    • 电话:$row[tel]

    • 传真:$row[fax]

    • 网址:$row[http]

    • 电子信箱:$row[eamil]

    • 地址:$row[address]

    • 邮编:$row[yb]

    • BP:$row[bp]




    ";


    }

    $vor = $show $limit;
    $back = $show - $limit;
    print "
    ";

    print "";
    print "
    ";
    for ($i=1;$i<=$pages;$i )
    {
    $new_offset=$limit*($i-1);
    $parameter="query1=$query1&keyword=$keyword&inout=$inout";




    print " $i$nbsp";
    }
    print "
    ";
    //显示上一页
    if ($show - $limit >= 0)
    {
    print " 上一页";
    }
    print "
    ";
    //显示下一页
    if (($show $limit) < $total)
    {
    print "下一页 ";
    }
    print "
    ";
    //显示全部留言
    //print "全部名片 ";
    print "
    ";
    print "
    ";
    ?>
    若有问题请mailto:lyjrich@sina.com,这个程序有个问题如果要显示全部名片的话,我这个程序还没有实现此功能,如果你知道在这个程序里怎样显示全部名片的话希望能发mail给我。

    【本文版权归作者与奥索网共同拥有,如需转载,请注明作者及出处】
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:全面測試email的有效性_PHP 下一篇:Banner程序_PHP

    相关文章推荐

    • 教你如何使用gdb调试php!• php使用反射插入对象示例分享_PHP教程• php判断手机访问还是电脑访问示例分享_PHP教程• php header()函数设置页面Cache缓存_PHP教程• 用MySQL内建复制来最佳化可用性(七)_PHP教程

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网