我是初学者(PHP)
catid catname parentid
1 | animals | 0
2 | vegs | 0
3 | dog | 1
4 | cat | 1
5 | carrot | 2
我显示这个日期在PHP嵌套'ul'喜欢(代码)-
<?php
mysql_select_db($db_name, $conn); // Change for your database
$query_Recordset1 = "SELECT * FROM categories";
$Recordset1 = mysql_query($query_Recordset1, $conn) or die(mysql_error()); // Change for your database
//get all rows
while ( $row = mysql_fetch_assoc($Recordset1) )
{
$menu_array[$row['catid']] = array('catname' => $row['catname'],'parentid' => $row['parentid']);
}
//recursive function that prints categories as a nested html unordered list
function generate_menu($parent)
{
$has_childs = false;
//this prevents printing 'ul' if we don't have subcategories for this category
global $menu_array;
//use global array variable instead of a local variable to lower stack memory requierment
foreach($menu_array as $key => $value)
{
if ($value['parentid'] == $parent)
{
//if this is the first child print '<ul>'
if ($has_childs === false)
{
//don't print '<ul>' multiple times
$has_childs = true;
//echo '<ul>';
echo '<ul id="categories">';
}
echo '<li><a href="category.php?catname=' . $value['catname'] . '/">' . $value['catname'] . '</a>';
echo '<input type="hidden" value="' . $value['catname'] . '" />';
generate_menu($key);
//call function again to generate nested list for subcategories belonging to this category
echo '</li>';
}
}
if ($has_childs === true) echo '</ul>';
}
//generate menu starting with parent categories (that have a 0 parent)
?>
一切都很好,没有问题。。。。我的问题,如果点击主分类得到我在这个类别中还没有主题。。。。我需要代码来选择用户是否在主类别中选择了主类别回显子类别——如果选择了子类别,则只显示子类别中的数据,或者用户是否在主类别示例中选择了主类别回显主题::我有类别Photosession和子类别-
>
通知-
echo '<li><a href="category.php?catname=' . $value['catname'] . '">' . $value['catname'] . '</a>';
这是我选择帖子的代码
<?php
$categories=$_GET['catname'];
$sql = "SELECT * FROM categories WHERE catname='$categories' ";
$result = mysql_query($sql);
if(!$result){
echo '<h1>The category could not be displayed, please try again later.</h1>' . mysql_error();
}else{
if(mysql_num_rows($result) == 0){
echo '<h1>This category does not exist.</h1>';
}else{
while($row = mysql_fetch_assoc($result))
{
echo '<title>' . $row['catname'] . ' | E3rafly.com</title>';
}
?>
<?php
$categories=$_GET['catname'];
$sql = "SELECT * FROM posts WHERE categories='$categories' " or die (mysql_error());
$result = mysql_query($sql);
if(!$result){
echo '<h1>The topics could not be displayed, please try again later.</h1>';
}else{
if(mysql_num_rows($result) == 0)
{
echo '<h1>There are no topics in this category yet.</h1>';
}else{
?>
<?php
while($row = mysql_fetch_assoc($result)){
echo '
<div class="span3 block">
<div class="view view-first">
<div class="tringle"></div>
<a href="readmore.php?postid=' . $row['postid'] . '"><img src="admin/' . $row['thumbpath'] . '" title="' . $row['title'] . '" /></a>
<div class="mask">
<a href="admin/' . $row['imagepath'] . '" rel="prettyPhoto" class="info"></a>
<a href="readmore.php?postid=' . $row['postid'] . '" class="link"></a>
</div>
</div>
<div class="descr">
<h4><a href="readmore.php?postid=' . $row['postid'] . '">',substr($row['title'],0,150),' ..</a></h4>
<p>',substr($row['description'],0,200),'.</p>
<div class="meta">
<hr>
<span class="meta_comment"><i class="icon-comment"></i> <strong>Comments:</strong><ahref="blog_single_i.html">11</a></span>
<span class="meta_date"><i class="icon-calendar"></i>
<strong>Date:</strong> <a href="readmore.php?postid=' . $row['postid'] . '">' . $row['create_on'] . '</a></span>
<div class="clearfix"></div>
</div>
</div>
</div>
';
}}}}}
?>
我认为我的问题很简单,但我不知道怎么做。。。我需要帮助,请!!
这是显示类别和子类别的最佳答案
$con=mysqli_connect("localhost","root","","test");
$sql="select * from category where parent=0";
$result=mysqli_query($con,$sql);
echo "<ol>";
while($row=mysqli_fetch_array($result))
{
echo "<li >".$row['name']."</li>";
abc($row['id']);
}
function abc($id)
{
global $con;
$sql="select * from category where parent=$id";
$result=mysqli_query($con,$sql);
echo "<ol>";
while($row=mysqli_fetch_array($result))
{
echo "<li>".$row['name']."</li>";
abc($row['id']);
}
echo "</ol>";
}
echo "</ol>";
我需要一些关于Woocommerce类别显示选项的帮助。在Wordpress仪表板中,我按照以下链接全局设置类别显示选项<外观- 有三种显示选项可用。 展示产品 目前,选择了第三个选项,它显示子类别以及父类别和子类别下的所有产品。但是,我想排除子类别下的所有产品。换句话说,我只想在父类别下显示子类别和产品。 我在几个教程网站上找到了以下片段。代码完全按照我想要的方式工作,但它也禁用了管理产品搜索和
我的类别表设计如下 我有三个级别的类别 < li >父项 < li >孩子 < li >子系 如何以下列方式显示它们? (SELECT*From类别):我得到以下数组,如下所示
在Woocommerce中,我使用“在Woocommerce存档应答功能中获取当前产品类别的子类别”在父类别页面上显示子类别列表 但我只需要将其应用于特定的产品类别,而使用带有大量类别ID的数组似乎并不理想。 我只需要显示第一个子类别的列表,例如,我的主要父类别之一是“衣服”,然后是子类别“衬衫”,然后是子类别“无袖”。我只需要在第一个子类别上显示它,在本例中为“衬衫”。
我是拉威尔的新手,在构建“真实世界”项目的同时,我也在努力学习。 我的项目是机密网站。目前,我正在按步骤显示所有类别、子类别和每个子类别下的项目数量。 在数据库中,我描述了名为的表中的所有类别(主类别和子类别)。有一个名为的列,它是父类别(如果是子类别)的id。 在模型我有 在我的控制器中 在视图中,这就是我显示父类别的方式 我尝试的子类别是在foreach中添加一个 错误是 未定义的属性:Ill
我试图在侧边栏中显示当前页面的类别和子类别。标题应该是当前类别的名称,并链接到当前类别。我正在努力实现的一个例子可以在侧边栏中看到:https://food52.com/shop/pantry 以下是我当前的网站示例:https://farmtofrank.wpengine.com/product-category/prepared-foods/ 这是我迄今为止创建的代码: 它可以工作,但会将父链
我正在使用WooCommerce子类别归档页面上的显示子类别术语列表回答我上一个问题的代码,在我的WooCommerce商店的父类别页面上显示我的子类别 现在我希望它显示为一个下拉列表(理想情况下是一个select2下拉列表,就像其他WooCommerce下拉列表一样),而不是普通的链接。 我知道我可以使用,但如何在主父子类别页面上显示子类别作为下拉列表?