Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中隐藏/显示列表_Php_Mysql - Fatal编程技术网

在PHP中隐藏/显示列表

在PHP中隐藏/显示列表,php,mysql,Php,Mysql,我有一个由MySQL生成的列表。当我单击列表中的一个项目时,它会在同一页面中显示与该项目相关的新列表 编辑: 这是我获取列表的代码 <?php include("./conn/connect.php"); $query = "SELECT * FROM entreprise ORDER BY id"; $result = mysql_query($query) or die("result failed: ".mysql_error()); while($r

我有一个由MySQL生成的列表。当我单击列表中的一个项目时,它会在同一页面中显示与该项目相关的新列表

编辑:

这是我获取列表的代码

<?php
    include("./conn/connect.php");
    $query = "SELECT * FROM entreprise ORDER BY id";
    $result = mysql_query($query) or die("result failed: ".mysql_error());
    while($row = mysql_fetch_assoc($result) ){
        echo $row['name'].'<br>';
    }
?>

我不能完成后面的部分


我怎样才能做到这一点

您是否试图在PHP中运行查询并在HTML页面的下拉列表中填充列表?如果是这样,您应该使用JavaScript根据在上一个列表中单击的内容来显示和隐藏它们。您可以使用事件查找单击的内容,提交表单或其他内容,并获得相应的列表显示在其下方

我没弄错你的问题吧?还是我走远了

编辑:

嗯。使用JavaScript隐藏show元素不需要任何教程

把清单做成表格。onchange事件将告诉您所选项目的更改时间。发生这种情况时,将表单发布到同一页面。在PHP中,可以获取所选项目。然后运行查询并根据此输入获取第二个列表。使用Echo或其他东西以HTML格式编写新列表

<?php
// Here, $_POST['options'] will give you the selected item from first list.
// Run your query to get the next list and use echo() to write 
// out the HTML or something
?>

<form name="myform" method="POST" action="test.php">
    <select name="options" onchange="myform.submit();">
        <option value="item1">item1</option>
        <option value="item2">item2</option>
        <option value="item3">item3</option>
    </select>
</form>

<?php
// Use a 'for each' kind of loop here and run through the results 
// of your second list. Construct the secondary select tag using 
// the data here.
?>

项目1
项目2
项目3
运行查询后,还可以使用PHP构建第一个列表。我没有这样做,因为代码会变得冗长复杂

基本上运行第一个查询,构造第一个列表并添加事件,如图所示


当用户在该列表中选择某个内容时,您将其提交到同一页面,并根据该值运行第二个查询并构建第二个列表。

您是否尝试在PHP中运行查询并在HTML页面的下拉列表中填充列表?如果是这样,您应该使用JavaScript根据在上一个列表中单击的内容来显示和隐藏它们。您可以使用事件查找单击的内容,提交表单或其他内容,并获得相应的列表显示在其下方

我没弄错你的问题吧?还是我走远了

编辑:

嗯。使用JavaScript隐藏show元素不需要任何教程

把清单做成表格。onchange事件将告诉您所选项目的更改时间。发生这种情况时,将表单发布到同一页面。在PHP中,可以获取所选项目。然后运行查询并根据此输入获取第二个列表。使用Echo或其他东西以HTML格式编写新列表

<?php
// Here, $_POST['options'] will give you the selected item from first list.
// Run your query to get the next list and use echo() to write 
// out the HTML or something
?>

<form name="myform" method="POST" action="test.php">
    <select name="options" onchange="myform.submit();">
        <option value="item1">item1</option>
        <option value="item2">item2</option>
        <option value="item3">item3</option>
    </select>
</form>

<?php
// Use a 'for each' kind of loop here and run through the results 
// of your second list. Construct the secondary select tag using 
// the data here.
?>

项目1
项目2
项目3
运行查询后,还可以使用PHP构建第一个列表。我没有这样做,因为代码会变得冗长复杂

基本上运行第一个查询,构造第一个列表并添加事件,如图所示


当用户在该列表中选择某个内容时,您将其提交到同一页面,并基于该值,运行第二个查询并构建第二个列表。

如果您使用语义代码创建列表,您将发现使用CSS样式更容易。(即使用UL、LI等)

只需制作一个链接、按钮或类似的东西:

<input type="submit" name="toggle" value="Toggle list show" id="toggle" />

如果您使用语义代码创建列表,您会发现使用CSS样式更容易。(即使用UL、LI等)

只需制作一个链接、按钮或类似的东西:

<input type="submit" name="toggle" value="Toggle list show" id="toggle" />

您可以使用jQuery javascript树。去


这就是你想要的东西吗

您可以使用jQuery javascript树。去


这就是你想要的东西吗

你需要发布一些代码。当您单击该项时,您必须执行另一个查询以生成结果的子集。代码将非常有用。而且,你在描述中使用现在时,比如如果功能已经存在,然后你问如何实现。。这有点让人困惑。@Tom和MYYN,谢谢你的建议,我已经发布了获取列表的代码,但我不知道如何完成后面的部分。谢谢你的建议。你需要发布一些代码。当您单击该项时,您必须执行另一个查询以生成结果的子集。代码将非常有用。而且,你在描述中使用现在时,比如如果功能已经存在,然后你问如何实现。。这有点让人困惑。@Tom和MYYN,谢谢你的建议,我已经发布了获取列表的代码,但我不知道如何完成后面的部分。谢谢你的建议。@senthil,是的,我认为你非常理解上下文。你对此有什么建议或指导吗?提前谢谢。@senthil,是的,我想你非常理解上下文。你对此有什么建议或指导吗?提前谢谢。@Jamie,谢谢,但我不认为我找到了类似于jtree的东西。@Jamie,谢谢,但我不认为我找到了类似于jtree的东西。@hfidgen,谢谢,但我没有使用这样的切换,我想单击列表中的一个项目,然后它会根据所选项目在右侧生成一个新列表。@hfidgen,谢谢,但我没有使用这样的切换,我想单击列表中的一个项目,然后它会根据所选项目在右侧生成一个新列表。