php+ajax 仿google 下拉框代码一

php+ajax 仿google 下拉框代码一,这里php代码

<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″
/>
<script
language=”javascript教程”>
 check111cnNet()
 {
  var keyword = myfm.keyword.value;
  if( keyword ==” )
  {
   alert(‘www.111cn.net提醒您:请输入要查询的从头到尾的经过’State of Qatar;
   return false;
  }
 }
</script>
</head>

从一个不得不承认的留言本弄的mysql数据库操作类,初学php的心上人能够参见下
复制代码 代码如下:

?phpheader(‘Content-Type:text/html;charset=utf-8’);require(‘../../admin/include/db_conf.php’);if($_POST[‘add’]){
$keyword = trim($_POST[‘keyword’]); if(empty($keyword)){
header(LOCATION: suggest.html); exit; } $db = db_connect();
$db-query(set names ‘gb2312’); $sql = select*from suggest where keyword
= ‘$keyword’; if($db-query($sql)-num_rows0){ header(LOCATION:
suggest.html); exit; } $num = rand(15, 2008); $sql = insert into suggest
values(NULL, ‘$keyword’, $num); $db-query($sql); $db = NULL;
header(LOCATION: suggest.html); exit;}$keyword =
$_POST[‘keyword’];if(empty($keyword)){ echo ‘null’; exit;}$db =
db_connect();$db-query(set names ‘utf8’);$sql = select *from suggest
where keyword REGEXP ‘^$keyword’ order by id desc limit 0, 15;$result =
$db-query($sql);if($result-num_rows1){ echo ‘null’; exit;}$arr =
array();while($rows=$result-fetch_object()){ $keyword = $rows-keyword;
$arr[]=[‘$keyword’, ‘$rows-num
.iconv(‘gb2312′,’utf-8′,’结果’).’];}$arr =
‘[‘.implode(‘,’,$arr).’]’;echo $arr;?

<body>
<form id=”myfm” name=”myfm” method=”post” action=””>
  <label>
  输入查询关键字:
  <input type=”text” name=”keyword” />
  </label>
  <label>
  <input type=”submit” name=”Submit” value=”提交” onClick=”return
check111cnNet();” />
  </label>
</form>
</body>
</html>
<?php
// 创建数据库教程连接
mysql教程_connect(‘localhost’,’111cn.net’,’www.111cn.net’);
mysql_select_db(‘www.111cn.net’State of Qatar;//数据库选用
mysql_query(‘set names “gbk”‘);

class mysql{
    var $querynum = 0;
    function connect($dbhost, $dbuser, $dbpw, $dbname = ”,$dbcharset=”) {
        if(!@mysql_connect($dbhost, $dbuser, $dbpw)) {
            $this->show(‘Can not connect to MySQL server’);
            return false;
        }
        if($dbname) {
            $this->select_db($dbname);
        }
        if($this->version() > ‘4.1’ && $dbcharset) {
            $this->query(“SET NAMES ‘”.$dbcharset.”‘”);
        }
        return true;
    }

//进度查询操作

    function select_db($dbname) {
        return mysql_select_db($dbname);
    }

if($_POST)
{
 $keyword = $_POST[‘keyword’];
 $sql = “Select * from search where title like ‘%$keyword%’ limit
0,10”;
 $query = mysql_query($sql ) or
die(“www.111cn.net晋升您:查询出错了”卡塔尔;
 
 if( mysql_澳门新葡萄京娱乐场 ,num_rows( $query ) )
 {
  while( $rs = mysql_fetch_array( $query ) )
  {
   echo $rs[‘title’];
  }
 }
 else  
 {
  echo ‘未有要找的剧情’;
 }
}

    function fetch_array($query, $result_type = MYSQL_ASSOC) {
        return @mysql_fetch_array($query, $result_type);
    }

/*
 数据表结构
 CREATE TABLE `111cnNet`.`test` (
 `id` INT( 8 ) NOT NULL AUTO_INCREMENT ,
 `title` CHAR( 150 ) NULL ,
 `content` TEXT NULL ,
 PRIMARY KEY ( `id` )
 ) ENGINE
*/
//函数剖判
mysql_connect  //数据库连接了有五个参数分别为
数据库服务器名称,顾客名,密码
mysql_select_db//参数有叁个,第贰个可选
,第贰个数据库名称,第三个数据库连接$connwww.111cn.net
mysql_query(‘set names “gbk”‘卡塔尔;
//这一句相比关键,正是安装读取数据库内容的编码了,那句要设置与文书档案编辑一致,不然大概现身乱码。

    function query($sql, $type = ”) {
        if(!($query = mysql_query($sql))) $this->show(‘MySQL Query Error’, $sql);
        $this->querynum++;
        return $query;
    }

mysql_query //数据查询,有三个参数,第一个必得,为sql查询语句。
mysql_num_rows //统计mysql_query查询记录多少条,重临为int型
mysql_fetch_array //读取当前记录集一条记下保留到数组。
$_POST
if else
while
// 纯本站原创转发必得申明来源不然必究义务来源
?>

    function affected_rows() {
        return mysql_affected_rows();
    }

    function result($query, $row) {
        return mysql_result($query, $row);
    }

    function num_rows($query) {
        return @mysql_num_rows($query);
    }

    function num_fields($query) {
        return mysql_num_fields($query);
    }

    function free_result($query) {
        return mysql_free_result($query);
    }

    function insert_id() {
        return mysql_insert_id();
    }

    function fetch_row($query) {
        return mysql_fetch_row($query);
    }

    function version() {
        return mysql_get_server_info();
    }

    function close() {
        return mysql_close();
    }

    function error() {
        return mysql_error();
    }

    function show($message = ”, $sql = ”) {
        if(!$sql) echo $message;
        else echo $message.’
‘.$sql.’
‘.$this->error();
    }
}

class page extends mysql{
    function pagination($sql,$maxnum,$page,$maxpages,$pagepre,$ext=”){
        global $sum,$stail,$link,$lmid,$ltail,$curpage;//$ext=’&class=3′
        $SELF = $_SERVER[‘PHP_SELF’];

        $query = $this->query($sql);
        $rows = $this->fetch_array($query,MYSQL_NUM);
        $totalrows = $rows[0];

        $totalpages = ceil($totalrows/$maxnum);
        $startnum = ($page – 1)*$maxnum;
        $string = $sum.$totalrows.$stail.$sum.$page.”/”.$totalpages.$stail;

        if($page != 1){
            $string .= $link.$SELF.”?page=1″.$ext.$lmid.”|‹”.$ltail;
            $string .=  $link.$SELF.’?page=’.($page – 1).$ext.$lmid.”‹‹”.$ltail;
        }

        if($maxpages>=$totalpages){
            $pgstart = 1;$pgend = $totalpages;
        }
        elseif(($page-$pagepre-1+$maxpages)>$totalpages){
            $pgstart = $totalpages – $maxpages + 1;
            $pgend = $totalpages;
        }
        else{
            $pgstart=(($page<=$pagepre)?1:($page-$pagepre));
            $pgend=(($pgstart==1)?$maxpages:($pgstart+$maxpages-1));
        }

        for($pg=$pgstart;$pg<=$pgend;$pg++){
            if($pg == $page){
                $string .=  $curpage.$SELF.”?page=”.$pg.$ext.$lmid.$pg.$ltail;
            }
            else $string .=  $link.$SELF.”?page=”.$pg.$ext.$lmid.$pg.$ltail;
        }

        if($page != $totalpages){
            $string .=  $link.$SELF.’?page=’.($page + 1).$ext.$lmid.”››”.$ltail;
            $string .=  $link.$SELF.’?page=’.$totalpages.$ext.$lmid.”›|”.$ltail;
        }
        return $string;
    }
}

function html($str,$allowhtml=0){
    $str = get_magic_quotes_gpc()?$str:addslashes($str);
    if(!$allowhtml){$str = htmlspecialchars($str);}
    return $str;
}

function dehtml($str,$allowhtml=0){
    $str = stripslashes($str);
    if(!$allowhtml){$str = nl2br($str);}
    return $str;
}

function deip($str){
    $arr = explode(‘.’,$str);
    $str = $arr[0].’.’.$arr[1].’.’.$arr[2].’.*’;
    return $str;
}

function setting($login=false){
    global $db,$mydbpre;
    if($login) $sql = “select * from {$mydbpre}setting”;
    else $sql = “select * from {$mydbpre}setting where keyword != ‘username’ and keyword != ‘password'”;
    $query = $db->query($sql);
    while($row = $db->fetch_array($query)){
        $arr[$row[‘keyword’]] = $row[‘val’];
        if($row[‘keyword’] == ‘name’) $arr[‘title’] = $row[‘val’].’ – Powered by PHPfans’;
    }
    return $arr;
}

function checkcontent($content){
    global $db,$mydbpre,$mearr;
    $arrword = $arrip = array();
    $sql = “select * from {$mydbpre}ban where b_type != 0”;
    $query = $db->query($sql);
    while($row = $db->fetch_array($query)){
        if($row[‘b_type’] == 1) $arrword[] = $row[‘b_val’];
        elseif($row[‘b_type’] == 2) $arrip[] = $row[‘b_reval’];
    }
    foreach($arrip as $value){
        $value = preg_quote($value,’/’);
        $value = str_replace(‘*’,’d{1,3}’,$value);
        if(preg_match(‘/^(‘.$value.’)$/’,$_SERVER[‘REMOTE_ADDR’])){
            showmessage($mearr[8],’index.php’);
        }
    }
    foreach($arrword as $val){
        $val = preg_quote($val,’/’);
        if(preg_match(‘/’.$val.’/’,$content)){
            showmessage($mearr[7],’index.php’);
        }
    }
}

function replaceword($content){
    global $db,$mydbpre;
    $sql = “select * from {$mydbpre}ban where b_type = 0”;
    $query = $db->query($sql);
    while($row = $db->fetch_array($query)){
        $content = str_replace($row[‘b_val’],$row[‘b_reval’],$content);
    }
    return $content;
}

function showadmin($message,$referer=”){
    $str = ”;
    if($referer != ”) $str .= ‘

‘;
    $str .= ‘
  

  

    

信息提醒

  

  

    

‘.$message;
    if($referer != ”) $str .= ‘

  

  假若您的页面没有跳转,请点这里’;

    $str .= ‘
  

  

  

‘;
    echo $str;
    exit;
}

function showmessage($message,$referer=”){
    global $setting,$db;
    $start = gettime();
    echo <<HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>

php爱好者留言簿_提醒音信

EOT;
    if($referer != ”) echo ‘

‘;
    echo <<

EOT;
    require_once(‘header.html’);
    echo <<

php爱好者留言簿 提醒消息

{$message}
EOT;
    if($referer != ”){
        echo <<

假如您的浏览器未有活动跳转,请点击这里
<>
EOT;
}
require_once(‘footer.html’);
echo <<

EOT;
exit;
}

function gettime()
{
    $t = explode(” “,microtime());
    return $t[1] + $t[0];
}

function checklogin($exit=true){
    if(!isset($_COOKIE[‘islogin’]) || $_COOKIE[‘islogin’] != 1){
        if($exit) {
            echo “请首先登场录,感谢。”;
            exit;
        }
    }
    else setcookie(‘islogin’,1,time()+60*20);
}
?>

发表评论

电子邮件地址不会被公开。 必填项已用*标注