首页
<!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>