带有多个下拉菜单的PHP输入系统';s
我有一个Php输入系统,有5个字段:数字、链接、文章、名称和日期。我正在尝试将信息放入两个不同的下拉菜单中。例如,在数据库中,我有: 1…….http链接…….彭博链接…….彭博…2017-03-22 2............................http链接................福布斯链接 所以,我需要彭博名下的文章进入彭博下拉菜单,而福布斯名下的文章进入福布斯下拉菜单 目前,我在页面上有两个下拉菜单,彭博社和福布斯的文章都进入了这两个菜单,因为我不知道如何让它们进入正确的下拉菜单。这一页是 如果有人能给我看代码,让彭博社的文章进入彭博社的下拉菜单,让福布斯的文章进入福布斯的下拉菜单,我将不胜感激。下面是html代码和php代码。谢谢你的帮助带有多个下拉菜单的PHP输入系统';s,php,html,drop-down-menu,Php,Html,Drop Down Menu,我有一个Php输入系统,有5个字段:数字、链接、文章、名称和日期。我正在尝试将信息放入两个不同的下拉菜单中。例如,在数据库中,我有: 1…….http链接…….彭博链接…….彭博…2017-03-22 2............................http链接................福布斯链接 所以,我需要彭博名下的文章进入彭博下拉菜单,而福布斯名下的文章进入福布斯下拉菜单 目前,我在页面上有两个下拉菜单,彭博社和福布斯的文章都进入了这两个菜单,因为我不知道如何让它们进入正确
<?php
// Database Settings
define('DB_HOST', 'localhost');
define('DB_PORT', '*****');
define('DB_USER', '*****');
define('DB_PASS', '*****');
define('DB_NAME', '*****');
// Connection to Database
$database = new MySQLi(DB_HOST, DB_USER, DB_PASS, DB_NAME, DB_PORT);
$sql = 'SELECT * '
. ' FROM crypto ORDER BY Date DESC, Number DESC';
$resultSet = $database->query($sql);
$currentDate = false;
while ($row = $resultSet->fetch_assoc())
{
if ($row['Date'] != $currentDate){
echo
$row['Date'] ;
$currentDate = $row['Date'];
}
echo
'<a rel="nofollow" rel="noreferrer"href="'.
$row["Link"].
'"style="text-decoration: none;"'.
'">'.
$row["Article"].
'</A>'.
'</sub><div style="height: 25px;"></div></li><li>';
}
$html .= '</ul></li></table>';
echo $html;
?>
<html >
<head>
<meta charset="UTF-8">
<title>hedge</title>
<style>
li {
line-height: 1.10;
}
@font-face {
font-family: MesloLGL-Regular;
src: url(/MesloLGL-Regular.ttf);
}
span *
{
font-size: 12px !important;
}
body * {
background: black;
font-family: MesloLGL-Regular !important;
font-size: 12px !important;
}
body {
background-color: #000;
text-align: center;
padding-top: 50px;
}
.nav {
display: block;
margin: 0;
padding: 0;
}
.nav li {
display: inline-block;
list-style: none;
}
.nav .button-dropdown {
position: relative;
}
.nav li a {
display: block;
color: #fff;
background-color: #000;
padding: 0px 20px;
text-decoration: none;
}
.nav li a span {
display: inline-block;
margin-left: 5px;
font-size: 10px;
color: #FFF;
}
.nav li a:hover, .nav li a.dropdown-toggle.active {
background-color: #000;
color: #fff;
}
.nav li a:hover span, .nav li a.dropdown-toggle.active span {
color: #fff;
}
.nav li .dropdown-menu {
display: none;
position: absolute;
left: 0;
padding: 0;
margin: 0;
margin-top: 3px;
text-align: left;
z-index: 999999;
}
.nav li .dropdown-menu.active {
display: block;
}
.nav li .dropdown-menu a {
width: 350px;
}
h3 {
text-decoration: underline;
}
</style>
<script>
window.console = window.console || function(t) {};
</script>
<script>
if (document.location.search.match(/type=embed/gi)) {
window.parent.postMessage("resize", "*");
}
</script>
</head>
<strong>
<div style="text-align: center;">
<div style="display: inline-block; text-align: left">
<body translate="no" >
<ul class="nav">
<li class="button-dropdown">
<a rel="nofollow" rel="noreferrer"href="javascript:void(0)" class="dropdown-toggle">
<span><u>bloomberg</u><font color="#00FF00"> new</font></span></a><ul class="dropdown-menu"><li>
<?php include 'searchnew.php';?>
<br><br>
<ul class="nav">
<li class="button-dropdown">
<a rel="nofollow" rel="noreferrer"href="javascript:void(0)" class="dropdown-toggle">
<span><u>coindesk</u><font color="#00FF00"> new</font></span></a><ul class="dropdown-menu"><li>
<?php include 'searchnew.php';?>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script src="//production-assets.codepen.io/assets/common/stopExecutionOnTimeout-b2a7b3fe212eaa732349046d8416e00a9dec26eb7fd347590fbced3ab38af52e.js"></script>
<script>
jQuery(document).ready(function (e) {
function t(t) {
e(t).bind("click", function (t) {
t.preventDefault();
e(this).parent().fadeOut()
})
}
e(".dropdown-toggle").click(function () {
var t = e(this).parents(".button-dropdown").children(".dropdown-menu").is(":hidden");
e(".button-dropdown .dropdown-menu").hide();
e(".button-dropdown .dropdown-toggle").removeClass("active");
if (t) {
e(this).parents(".button-dropdown").children(".dropdown-menu").toggle().parents(".button-dropdown").children(".dropdown-toggle").addClass("active")
}
});
e(document).bind("click", function (t) {
var n = e(t.target);
if (!n.parents().hasClass("button-dropdown")) e(".button-dropdown .dropdown-menu").hide();
});
e(document).bind("click", function (t) {
var n = e(t.target);
if (!n.parents().hasClass("button-dropdown")) e(".button-dropdown .dropdown-toggle").removeClass("active");
})
});
//# sourceURL=pen.js
</script>
</strong>
</head>
</body>
</html>
树篱
李{
线高:1.10;
}
@字体{
字体系列:MesloLGL-Regular;
src:url(/MesloLGL Regular.ttf);
}
跨度*
{
字体大小:12px!重要;
}
正文*{
背景:黑色;
字体系列:MesloLGL Regular!重要;
字体大小:12px!重要;
}
身体{
背景色:#000;
文本对齐:居中;
填充顶部:50px;
}
.导航{
显示:块;
保证金:0;
填充:0;
}
李国荣先生{
显示:内联块;
列表样式:无;
}
.导航按钮下拉列表{
位置:相对位置;
}
李娜先生{
显示:块;
颜色:#fff;
背景色:#000;
填充:0px 20px;
文字装饰:无;
}
李海军{
显示:内联块;
左边距:5px;
字体大小:10px;
颜色:#FFF;
}
.nav li a:悬停,.nav li a.下拉切换.active{
背景色:#000;
颜色:#fff;
}
.nav li a:悬停范围,.nav li a.下拉切换.活动范围{
颜色:#fff;
}
.nav li.下拉菜单{
显示:无;
位置:绝对位置;
左:0;
填充:0;
保证金:0;
利润上限:3倍;
文本对齐:左对齐;
z指数:999999;
}
.nav li.下拉菜单.激活{
显示:块;
}
.nav li.下拉菜单a{
宽度:350px;
}
h3{
文字装饰:下划线;
}
window.console=window.console | |函数(t){};
if(document.location.search.match(/type=embed/gi)){
window.parent.postMessage(“resize”、“*”);
}
-
-
-
-
jQuery(文档).ready(函数(e){
函数t(t){
绑定(“点击”,函数(t){
t、 预防默认值();
e(this.parent().fadeOut())
})
}
e(“下拉切换”)。单击(函数(){
var t=e(this).parents(“.button dropdown”).children(.dropdown menu”).is(“:hidden”);
e(“.button dropdown.dropdown menu”).hide();
e(“.button dropdown.dropdown toggle”).removeClass(“活动”);
if(t){
e(this).parents(“.button dropdown”).children(“.dropdown menu”).toggle().parents(“.button dropdown”).children(.dropdown toggle”).addClass(“活动”)
}
});
e(文件)。绑定(“点击”,功能(t){
var n=e(t.目标);
如果(!n.parents().hasClass(“按钮下拉菜单”))e(“.button下拉菜单”).hide();
});
e(文件)。绑定(“点击”,功能(t){
var n=e(t.目标);
如果(!n.parents().hasClass(“按钮下拉”))e(“.button dropdown.dropdown切换”).removeClass(“活动”);
})
});
//#sourceURL=pen.js
.下拉列表{
位置:相对位置;
显示:内联块;
}
.下拉内容{
显示:无;
位置:绝对位置;
背景色:#f9f9f9;
最小宽度:160px;
盒影:0px 8px 16px 0px rgba(0,0,0,0.2);
padding:12px 16px;`在这里输入代码`
z指数:1;
}
.下拉:悬停.下拉内容{
显示:块;
}
悬停式下拉菜单
将鼠标移到下面的文本上以打开下拉内容
鼠标在我身上1
鼠标在我身上2
您应该首先尝试将css、js、php、html分离到不同的文件中。然后你应该考虑为每个类别做两个查询,或者使用php和if语句将它们分开,你建议哪一个更容易?根据你的代码,最简单的解决方案是创建两个php文件,一个用于彭博社,另一个用于福布斯,使查询只搜索这些文件,然后你就完成了。但这是一种糟糕的做法。相反,不要简单地包含仅包含ul的文件。相反,请考虑通过php为下拉列表创建整个html标记,这样您将更加灵活。是的,不幸的是,我不知道如何编写您建议的代码。Thanksi写了两种不同的方法。我对他们两人的描述都是毫无根据的。你应该能够成功;)谢谢,但这与我要做的并不相关。哦,那很好,然后尝试使用where条件创建不同的sql查询。哦,那很好,然后尝试使用where条件创建不同的sql查询$sql1=“SELECT*FROM crypto where columns='name'ORDER BY Date DESC,Number DESC”;php代码中的sql语句、sql、sql1等如何进入正确的下拉菜单?例如,sql语句应将彭博链接带到彭博下拉菜单中,sql1语句应将福布斯链接带到福布斯下拉菜单中。谢谢
<!DOCTYPE html>
<html>
<head>
<style>
.dropdown {
position: relative;
display: inline-block;
}
.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
padding: 12px 16px;`enter code here`
z-index: 1;
}
.dropdown:hover .dropdown-content {
display: block;
}
</style>
</head>
<body>
<h2>Hoverable Dropdown</h2>
<p>Move the mouse over the text below to open the dropdown content.</p>
<div class="dropdown">
<span>Mouse over me 1</span>
<div class="dropdown-content">
<ul>
<li><a href="#">Hello World 1!</a></li>
<li><a href="#">Hello World 1!</a></li>
<li><a href="#">Hello World 1!</a></li>
</ul>
</div>
</div>
<div class="dropdown">
<span>Mouse over me 2</span>
<div class="dropdown-content">
<ul>
<li><a href="#">Hello World 2!</a></li>
<li><a href="#">Hello World 2!</a></li>
<li><a href="#">Hello World 2!</a></li>
</ul>
</div>
</div>
</body>
</html>