<?php
$search = $_GET['search'];
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$page_web_max = 8;
$page_web_min = 1;
if ($page >= $page_web_max) {
    $page = $page_web_max;
}
if ($page <= $page_web_min) {
    $page = $page_web_min;
}
$number = 100;
$page_max = $page * $number;
$page_min = ($page - 1) * $number;

$con = mysqli_connect("localhost", "s0811030", "xwDO18fsYS");
if (!$con) {
    die('Could not connect: ' . mysqli_error($con));
}
mysqli_set_charset($con, "utf8");
mysqli_select_db($con, "s0811030");

$total_view_query = mysqli_query($con, "SELECT SUM(view) AS total_view FROM chengyudaquan WHERE (chengyu LIKE '%" . $search . "%' OR jieshi LIKE '%" . $search . "%' OR pinyin LIKE '%" . $search . "%')");
$total_view = mysqli_fetch_array($total_view_query)['total_view'];

$result = mysqli_query($con, "SELECT *, (view / " . $total_view . ") AS view_ratio FROM chengyudaquan WHERE (chengyu LIKE '%" . $search . "%' OR jieshi LIKE '%" . $search . "%' OR pinyin LIKE '%" . $search . "%') ORDER BY view_ratio DESC LIMIT " . $page_min . ", " . $number);

$arr = array();
while ($row = mysqli_fetch_array($result)) {
    $arr[] = $row;
}

$lianjie_count = mysqli_query($con, "SELECT COUNT(*) AS total_count FROM chengyudaquan WHERE (chengyu LIKE '%" . $search . "%' OR jieshi LIKE '%" . $search . "%' OR pinyin LIKE '%" . $search . "%')");
$row = mysqli_fetch_array($lianjie_count);
$total_count = $row['total_count'];

$numerator = $total_count;   // 分子
$denominator = $number;  // 分母
$page_count = ceil($numerator / $denominator);
?>
<html>
<head>
    <meta charset="UTF-8">
    <title>搜索系统</title>
    <style>
        body {
            max-width: 500px;
            margin: 0 auto;
        }
<pre><code>    form {
        text-align: center;
        margin-top: 20px;
    }
    
    input[type=&quot;text&quot;] {
        width: 200px;
        padding: 5px;
        margin-right: 10px;
    }
    
    input[type=&quot;submit&quot;] {
        padding: 5px 10px;
        background-color: #337ab7;
        border: none;
        color: #fff;
        cursor: pointer;
    }
    
    div.container {
        margin-top: 20px;
    }
    
    a.page-link {
        display: inline-block;
        padding: 5px 10px;
        background-color: #f5f5f5;
        color: #333;
        text-decoration: none;
        border: 1px solid #ddd;
        margin-right: 5px;
    }
    
    a.page-link.active {
        background-color: #337ab7;
        color: #fff;
    }
&lt;/style&gt;
</code></pre>
</head>
<body>
    <div class="container">
        <form action="" method="get">
            <input type="text" name="search" placeholder="遵简一下">
            <input type="submit" value="搜索">
        </form>
<pre><code>    &lt;p&gt;本站共有&lt;?php echo $total_count; ?&gt;条信息,总共被浏览&lt;?php echo $total_view; ?&gt;次&lt;/p&gt;
    
    &lt;div&gt;
        &lt;?php if ($page &gt; 1) : ?&gt;
            &lt;a class=&quot;page-link&quot; href=&quot;?search=&lt;?php echo $search; ?&gt;&amp;page=1&quot;&gt;&amp;lt;&amp;lt;&lt;/a&gt;
            &lt;a class=&quot;page-link&quot; href=&quot;?search=&lt;?php echo $search; ?&gt;&amp;page=&lt;?php echo ($page - 1); ?&gt;&quot;&gt;&amp;lt;&lt;/a&gt;
        &lt;?php endif; ?&gt;

        &lt;?php for ($i = 1; $i &lt;= $page_count &amp;&amp; $i &lt;= $page_web_max; $i++) : ?&gt;
            &lt;?php if ($i == $page) : ?&gt;
                &lt;a class=&quot;page-link active&quot; href=&quot;?search=&lt;?php echo $search; ?&gt;&amp;page=&lt;?php echo $i; ?&gt;&quot;&gt;&lt;?php echo $i; ?&gt;&lt;/a&gt;
            &lt;?php else : ?&gt;
                &lt;a class=&quot;page-link&quot; href=&quot;?search=&lt;?php echo $search; ?&gt;&amp;page=&lt;?php echo $i; ?&gt;&quot;&gt;&lt;?php echo $i; ?&gt;&lt;/a&gt;
            &lt;?php endif; ?&gt;
        &lt;?php endfor; ?&gt;

        &lt;?php if ($page &lt; $page_count) : ?&gt;
            &lt;a class=&quot;page-link&quot; href=&quot;?search=&lt;?php echo $search; ?&gt;&amp;page=&lt;?php echo ($page + 1); ?&gt;&quot;&gt;&amp;gt;&lt;/a&gt;
            &lt;a class=&quot;page-link&quot; href=&quot;?search=&lt;?php echo $search; ?&gt;&amp;page=&lt;?php echo $page_count; ?&gt;&quot;&gt;&amp;gt;&amp;gt;&lt;/a&gt;
        &lt;?php endif; ?&gt;
    &lt;/div&gt;

    &lt;?php foreach ($arr as $key =&gt; $value) : ?&gt;
        &lt;button onclick=&quot;window.location.href='view.php?chengyu=&lt;?php echo $value['chengyu']; ?&gt;'&quot;&gt;&lt;?php echo $value['chengyu']; ?&gt;&lt;/button&gt;
    &lt;?php endforeach; ?&gt;
&lt;/div&gt;
</code></pre>
</body>
</html

原文地址: https://www.cveoy.top/t/topic/iN1T 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录