zoukankan      html  css  js  c++  java
  • 个人作业2-热词顶会

    首页

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>登录界面</title>
        <link rel="stylesheet" href="login.css">
    </head>
    <body>
        <table align="center">
            <tr>
                <td><a href="search.php"><button>查找论文</button></a></td>
            </tr>
    
            <tr>
                <td><a href="index.jsp"><button>顶会热词</button></a></td>
            </tr>
        </table>
    </body>
    </html>

    查找页面

    <?php
    $conn=mysqli_connect("localhost","root","123456","article") or die("数据库连接失败");
    
    mysqli_query($conn,'set names utf8');
    //$name = addslashes($_POST['name']);
    //$author = addslashes($_POST['author']);
    //$year = addslashes($_POST['year']);
    $one = addslashes($_POST['one']);
    $two = addslashes($_POST['two']);
    $tj1="1=1";
    $tj2="1=1";
    $tj3="1=1";
    
    if(!empty($_POST)){
        if($_POST["name"] != ""){
            $name = $_POST["name"];
            $tj1 = " title like '%{$name}%'";
        }
        if($_POST["author"] != ""){
    
            $tj2 = " author like '%{$_POST['author']}%'";
        }
    }
    $tj = " where ".$tj1;
    
    $sql="select * from cvpr ".$tj." and ".$tj2;
    $result=mysqli_query($conn,$sql)or die("数据查询失败");
    echo "<table width='100%' border='1'>";
    echo "<tr style='100%;'><td>题目</td><td width='400px' style='word-wrap:break-word;'>描述</td><td>作者</td><td>html路径</td><td>查看论文的pdf</td></tr>";
    
    $f=0;
    $n=1;
    $c=0;
    
    while($row=mysqli_fetch_array($result))
    {    echo "<tr>";
        foreach($row as $k=>$v)
        {
            if(!is_numeric($k)){
    
              echo "<td width='500px' style='word-wrap:break-word;'>$v</td>";
                if($k=='pdf'){
                    $place=$v;
                }
            }
        }
         echo"<td><a href='$place'>查看论文</a></td>";
            echo "</tr>";
    
    }
    echo "</table>";
    //插入数据库
    mysqli_close($conn);
    ?>
    
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <link rel="stylesheet" href="login.css">
    </head>
    <body>
    <table align="center">
    
    </table>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>登录界面</title>
        <link rel="stylesheet" href="login.css">
        <script type="text/javascript">
            function show()
            {
                var value = document.getElementById("div1").style.display;
                if(value=="none")
                {
                    document.getElementById("div1").style.display="block";
                }
                else
                    document.getElementById("div1").style.display="none";
            }
            function show1()
            {
                var value = document.getElementById("div2").style.display;
                if(value=="none")
                {
                    document.getElementById("div2").style.display="block";
                }
                else
                    document.getElementById("div2").style.display="none";
            }
        </script>
        <style>
            div{
                text-align:center;
            }
        </style>
    </head>
    <body>
    
    <table align="center">
        <form method="POST" action="find.php">
    
        <div>
            <p>标题:<input type="text" name="name">
                <input type="button" value="添加条件" onClick="show()"/>
            </p>
        </div>
    
    
        <div id="div1" style="display:none">
            <p>
                <select name="one">
                    <option value="and">and</option>
                    <option value="or">or</option>
                    <option value="not">not</option>
                </select>
            作者:<input type="text" name="author">
                <input type="button" value="添加条件" onClick="show1()"/>
            </p>
        </div>
        <div id="div2" style="display:none">
            <p>
                <select name="two">
                    <option value="and">and</option>
                    <option value="or">or</option>
                    <option value="not">not</option>
                </select>
            描述:<select name="ab">
                    <input type="text" name="ab">
                </select></p>
        </div>
    
    
    
        <tr>
            <td></td>
            <td><input type="submit" value="查找" ></td>
            <td><input type="reset" value="重置"></td>
        </tr>
        </form>
    </table>
    </body>
    </html>

    热词

      <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>登录界面</title>
        <link rel="stylesheet" href="login.css">
        <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>
        <script type="text/javascript" src="js/echarts-wordcloud.js"></script>
        <style>
        .column1{
            text-align:center;
        }
        </style>
    </head>
    <body>
        <div class="column1" style=" 100%;height: 10%;" >
            <p>输入词云图的个数:<input type="text" id="count" ><input type="button" value="显示" onclick="click1(mydata)" ></p>
        </div>
        <div  style=" 100%; height: 400px">
            <table border="1" align="left">
                <THEAD align="center"><TR><TH>单词</TH><TH>词频</TH></TR></THEAD>
                <TBODY id='main'></TBODY>
            </table>
        <div  id="main1" style="100%; height: 400px" align="center"></div>
    
        <script type="text/javascript">
            var b = new Array();
            var n = new Array();
            var c = new Array();
            var mydata = new Array();
            window.onload = function () {
                var url = "sheet1.json";
                var request = new XMLHttpRequest();
                request.open("get",url);
                request.send(null);
                request.onload = function(){
                    if (request.status == 200){
                        var json = JSON.parse(request.responseText)
                        for (var i = 0;i<json.length;i++) {
                            var d = {};
                            d['name'] = json[i].name;
                            d['value'] = json[i].count;
                            mydata.push(d);
                        }
                        console.log(mydata)
    
                    }
    
                }
            }
    
            function compare(property,desc) {
                return function (a, b) {
                    var value1 = a[property];
                    var value2 = b[property];
                    if(desc==true){
                        // 升序排列
                        return value1 - value2;
                    }else{
                        // 降序排列
                        return value2 - value1;
                    }
                }
            }
            function click1() {
                //数据排序
                var name = document.getElementById("count");
                var num = name.value;
                mydata.sort(compare('value',false));
                //截取
                b = mydata.slice(0,num);//
                for(i=0;i<b.length;i++){
                    n.push(b[i].name);
                    c.push(b[i].value);
                }
                var chart = echarts.init(document.getElementById('main1'));
                var option = {
                    tooltip: {},
                    series: [ {
                        type: 'wordCloud',
                        gridSize: 2,
                        sizeRange: [12, 50],
                        rotationRange: [-90, 90],
                        shape: 'pentagon',
                        width: 600,
                        height: 400,
                        drawOutOfBound: true,
                        textStyle: {
                            color: function () {
                                return 'rgb(' + [
                                    Math.round(Math.random() * 160),
                                    Math.round(Math.random() * 160),
                                    Math.round(Math.random() * 160)
                                ].join(',') + ')';
                            }
                        },
                        emphasis: {
                            textStyle: {
                                shadowBlur: 10,
                                shadowColor: '#333'
                            }
                        },
                        data:b
                    } ]
                };
                chart.setOption(option);
                window.onresize = chart.resize;
            //}
                var div1 = document.getElementById('main');
                var code = "";
                for(a=0;a<b.length;a++){
                    code += "<TR><TD>"+b[a].name+"</TD><TD>"+b[a].value+"</TD></TR>";
                }
                //code += "<TR><TD>Learning</TD><TD>123</TD></TR>";
                //code += "<TR><TD>Image</TD><TD>61</TD></TR>";
                //code += "<TR><TD>Network</TD><TD>57</TD></TR>";
                //code += "<TR><TD>Deep</TD><TD>57</TD></TR>";
                div1.innerHTML = code;
                // 初始化echarts实列对象
                /*var myChart = echarts.init(document.getElementById("main"));
                // 指定配置项和数据(option)
                var option = {
                    legend: {
                        top: "0%",
                        right:"0%",
                        textStyle: {
                            color: "#2f89cf",
                            fontSize: "12",
                        },
    
                    },
                    color: ["#2f89cf"],
                    tooltip: {
                        trigger: "axis",
                        axisPointer: {
                            // 坐标轴指示器,坐标轴触发有效
                            type: "shadow", // 默认为直线,可选为:'line' | 'shadow'
                        },
                    },
                    // 修改图标的大小
                    grid: {
                        left: "0%",
                        top: "10px",
                        right: "0%",
                        bottom: "4%",
                        containLabel: true,
                    },
                    xAxis: [{
                        type: "category",
                        data: n,
                        axisTick: {
                            alignWithLabel: true,
                        },
                        // 修改刻度标签相关样式
                        axisLabel: {
                            color: "rgba(12, 25, 255, .6)",
                            fontSize: "12",
                            interval: 1, //控制是否全部显示
                        },
                        // 不显示x轴的样式
    
                    }, ],
                    yAxis: [{
                        type: "value",
                        // 修改刻度标签相关样式
                        axisLabel: {
                            color: "rgba(255, 255, 255, .6)",
                            fontSize: "12",
                        },
                        // y轴坐标系
                        axisLine: {
                            lineStyle: {
                                color: "rgba(255, 255, 255, .1)",
                                 2,
                            },
                        },
                        // y轴分割线的颜色
                        splitLine: {
                            lineStyle: {
                                color: "rgba(255, 255, 255, .1)",
                            },
                        },
                    }, ],
                    series: [
                        {
                            name: "词频",
                            type: "bar",
                            color:"orange",
                            // 修改柱子的宽度
                            barWidth: "10%",
                            data: c,
                            itemStyle: {
                                // 修改柱子的圆角
                                barBorderRadius: 5,
                            },
                        },
                    ],
                };
                // 把配置项给实列对象
                myChart.setOption(option);
                // 让图表跟随屏幕自动的去适应
                window.onresize = chart.resize;
                window.addEventListener("resize", function() {
                    myChart.resize();
                });
    
                 */
                }
        </script>
        </div>
    </body>
    </html>
  • 相关阅读:
    sql mdf文件被破坏,ldf完好的情况下恢复数据库
    网站开发人员应该知道的61件事
    Myeclipse6.5中安装maven
    Java常用的一些正则表达式验证
    jQuery中$.ajax()方法中参数详解
    Pro Silverlight 3 in C# Layout
    Pro Silverlight 3 in C# XAML
    bugtracker.net 3.4.0 简易汉化手记+汉化文件下载
    IBatisNet In 参数配置方法
    Pro Silverlight 3 in C# XAML Resources
  • 原文地址:https://www.cnblogs.com/lkwkk/p/14913128.html
Copyright © 2011-2022 走看看