PHP 개발 쿼리 검색 키워...LOGIN

PHP 개발 쿼리 검색 키워드 색상 변경

키워드 색상 변경

이전 섹션에서는 키워드 검색 방법을 기본적으로 완료했습니다. 다음으로 검색 화면을 아름답게 만들어 보겠습니다.

퍼지 쿼리문에 다음 코드를 추가하세요

$row['username'] = str_replace($keywords,'<font color="red">'.$keywords.'</font>',$row['username']);

쿼리 이름의 쿼리 키워드를 빨간색 글꼴로 바꾼다는 의미입니다.

<?php
$keywords = isset($_GET['keywords']) ? trim($_GET['keywords']) : '';
$conn = @mysql_connect("localhost", "root", "root") or die("数据库链接错误");
mysql_select_db("sql", $conn);
mysql_query("set names 'utf8'"); //使用utf-8中文编码;
//PHP模糊查询
$sql="SELECT * FROM user WHERE username LIKE '%{$keywords}%'";
$rs= mysql_query($sql);
$users = array();//保存所以得查询到的用户
if(!empty($keywords)){
    while ($row=mysql_fetch_assoc($rs)){
        $row['username'] = str_replace($keywords,'<font color="red">'.$keywords.'</font>',$row['username']);
        $users[] = $row;
    }
}
?>

이렇게 하면 기본적으로 검색이 완료됩니다.

전체 코드 표시

<?php
$keywords = isset($_GET['keywords']) ? trim($_GET['keywords']) : '';
$conn = @mysql_connect("localhost", "root", "root") or die("数据库链接错误");
mysql_select_db("sql", $conn);
mysql_query("set names 'utf8'"); //使用utf-8中文编码;
//PHP模糊查询
$sql="SELECT * FROM user WHERE username LIKE '%{$keywords}%'";
$rs= mysql_query($sql);
$users = array();//保存所以得查询到的用户
if(!empty($keywords)){
 while ($row=mysql_fetch_assoc($rs)){
 $row['username'] = str_replace($keywords,'<font color="red">'.$keywords.'</font>',$row['username']);
 $users[] = $row;
 }

}
?>
<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>查询器</title>
 <style>


 .textbox {
 width: 355px;
 height: 40px;
 border-radius: 3px;
 border: 1px solid #e2b709;
 padding-left: 10px;
 }

 .su {
 width: 365px;
 height: 40px;
 background-color: #7fbdf0;
 color: white;
 border: 1px solid #666666;

 }
 table{ background-color: #7fbdf0; line-height:25px;}
 th{ background-color:#fff;}
 td{ background-color:#fff; text-align:center}
 </style>
</head>
<body >
<form action="" method="get">
 <p><input type="text" name="keywords" value="" placeholder="请输入内容"/>
 <p><input type="submit" value="查询"/>
</form>
<?php
if ($keywords){
 echo '<h3>查询关键词:<font color="red">'.$keywords.'</font></h3>';
}
if ($users){
 echo '<table width="500" cellpadding="5" >';
 echo '<tr><th>用户名</th><th>密码</th><th>邮箱</th><th>性别</th><th>爱好</th>';
 foreach ($users as $key=>$value){
 echo '<tr>';
 echo '<td>'.$value['username'].'</td>';
 echo '<td>'.$value['password'].'</td>';
 echo '<td>'.$value['sex'].'</td>';
 echo '<td>'.$value['email'].'</td>';
 echo '<td>'.$value['hobby'].'</td>';
 echo '</tr>';

 }
}else{
 echo '没有查询到相关用户';
}
?>
</body>
</html>


다음 섹션
<?php $keywords = isset($_GET['keywords']) ? trim($_GET['keywords']) : ''; $conn = @mysql_connect("localhost", "root", "root") or die("数据库链接错误"); mysql_select_db("sql", $conn); mysql_query("set names 'utf8'"); //使用utf-8中文编码; //PHP模糊查询 $sql="SELECT * FROM user WHERE username LIKE '%{$keywords}%'"; $rs= mysql_query($sql); $users = array();//保存所以得查询到的用户 if(!empty($keywords)){ while ($row=mysql_fetch_assoc($rs)){ $row['username'] = str_replace($keywords,'<font color="red">'.$keywords.'</font>',$row['username']); $users[] = $row; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>查询器</title> <style> .textbox { width: 355px; height: 40px; border-radius: 3px; border: 1px solid #e2b709; padding-left: 10px; } .su { width: 365px; height: 40px; background-color: #7fbdf0; color: white; border: 1px solid #666666; } table{ background-color: #7fbdf0; line-height:25px;} th{ background-color:#fff;} td{ background-color:#fff; text-align:center} </style> </head> <body > <form action="" method="get"> <p><input type="text" name="keywords" class="textbox" value="" placeholder="请输入内容"/> <p><input type="submit" class="su" value="查询"/> </form> <?php if ($keywords){ echo '<h3>查询关键词:<font color="red">'.$keywords.'</font></h3>'; } if ($users){ echo '<table width="500" cellpadding="5" >'; echo '<tr><th>用户名</th><th>密码</th><th>邮箱</th><th>性别</th><th>爱好</th>'; foreach ($users as $key=>$value){ echo '<tr>'; echo '<td>'.$value['username'].'</td>'; echo '<td>'.$value['password'].'</td>'; echo '<td>'.$value['sex'].'</td>'; echo '<td>'.$value['email'].'</td>'; echo '<td>'.$value['hobby'].'</td>'; echo '</tr>'; } }else{ echo '没有查询到相关用户'; } ?> </body> </html>
코스웨어