- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为我的小型企业开发一个基于内部网络的许可证跟踪应用程序。 Web 过滤器包含一个动态下拉框,该下拉框根据数据库中特定字段中的数据进行填充。
它工作得很好并且现在可以使用,但我想为其添加一些功能。
目前有两个下拉框,一个用于部门,一个用于软件。它的工作方式是,您设置这两个过滤器,它将输出一个表,其中包含符合两个条件的所有记录。这样可以轻松查看每个部门已订购和安装的特定应用程序的所有软件许可证。
我已经开始做的是,使用它来跟踪已卸载或可用的许可证,以降低软件成本并重新使用更多许可证。我想要做的是向每个字段添加一个静态 ALL 选项,以便它将选择与所选软件匹配的所有部门,或显示与特定部门匹配的所有软件,并且在某些罕见的情况下将两者设置为全部,以便它显示所有部门的所有软件。
这是我当前拥有且运行正常的代码...
<?php
echo "<p><a href='view.php'>View All</a> | <a href='un_view.php'>View Uninstalled</a> | <a href='view_paginated.php?page=1'>View Printable Version</a></p>";
echo "<br>";
// if there are any errors, display them
if ($error != '')
{
echo '<div style="padding:4px; border:1px solid red; color:red;">'.$error.'</div>';
}
?>
<p><strong>Filter Options</strong></P>
<?php
$sql2 = "SELECT DISTINCT dept FROM sw_lic";
$sql3 = "SELECT DISTINCT sw_name FROM sw_lic WHERE sw_name != ''";
$result2 = mysql_query($sql2);
$result3 = mysql_query($sql3);
?>
<form action="filter_view.php" method="POST">
<p><select name="dept">
<?php
while($nt=mysql_fetch_array($result2))
{
echo "<option name='dept' value=$nt[dept]>$nt[dept]</option>";
}
?>
</select>
<select name="sw_name">
<?php
while($st=mysql_fetch_array($result3))
{
echo "<option name='sw_name' value='$st[sw_name]'>$st[sw_name]</option>";
}
?>
</select>
<input type="submit" name="submit" value="Submit">
</form>
<?php
}
// connect to the database
include('connect-db.php');
// check if the form has been submitted. If it has, start to process the form and save it to the database
if (isset($_POST['submit']))
{
// get form data, making sure it is valid
$username = mysql_real_escape_string(htmlspecialchars($_POST['username']));
$sysname = mysql_real_escape_string(htmlspecialchars($_POST['sysname']));
$dept = mysql_real_escape_string(htmlspecialchars($_POST['dept']));
$sw_name = mysql_real_escape_string(htmlspecialchars($_POST['sw_name']));
$sw_ver = mysql_real_escape_string(htmlspecialchars($_POST['sw_ver']));
$origin = mysql_real_escape_string(htmlspecialchars($_POST['origin']));
$sw_key = mysql_real_escape_string(htmlspecialchars($_POST['sw_key']));
// check to make sure all fields are entered
if ($username == '' || $dept == '' || $sw_name == '' || $sw_ver == '' || $origin == '' || $sw_key == '')
{
// generate error message
$error = 'ERROR: Please fill in all required fields!';
// if either field is blank, display the form again
renderForm($username, $sysname, $dept, $sw_name, $sw_ver, $origin, $sw_key, $error);
}
else
{
// save the data to the database
mysql_query("INSERT sw_lic SET username='$username', sysname='$sysname', dept='$dept', sw_name='$sw_name', sw_ver='$sw_ver', origin='$origin', sw_key='$sw_key'")
or die(mysql_error());
// once saved, redirect back to the view page
header("Location: view.php");
}
}
else
// if the form hasn't been submitted, display the form
{
renderForm('','','');
}
?>
如果有人能帮助我,我将不胜感激。如果需要更多详细信息,请告诉我。
谢谢
最佳答案
只需添加一个静态选项值,如下所示:
<p><select name="dept">
<option value="_all_">All</option>
<?php
while($nt=mysql_fetch_array($result2))
{
echo "<option name='dept' value=$nt[dept]>$nt[dept]</option>";
}
?>
</select>
</p>
然后相应地修改您的查询。
关于php - 我正在尝试向 php 中的动态下拉字段添加静态选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23021610/
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 5 年前。 Improve
在 C# 静态方法中是否有一种方法可以引用定义该方法的类型? 在实例方法中,您可以通过以下方式确定类型: public void Foo() { Type type = this.GetTyp
WPF:静态、动态资源以及资源词典 静态资源与动态资源 我们常常会使用样式或者控件模板放在Window.Resources中,比如这样: 静态资源与动态资源使用如下: <Window
任何人都知道如何在共享/静态函数中动态加载控件?该函数本身位于 mustinherit/abstract 类中。 (这是 VB 中的 ASP.NET 项目)我想做这样的事情: VB: Publ
在我看来,静态/强类型编程语言最宝贵的一点是它有助于重构:如果/当您更改任何 API,那么编译器会告诉您该更改破坏了什么。 我可以想象用运行时/弱类型语言编写代码......但我无法想象没有编译器的帮
正如我的名字所暗示的,我是一名 .NET 开发人员,但我对 Java 的兴趣越来越大,并且我有兴趣学习更多其他语言,因为这有助于我学习更多关于编程的知识。 无论如何,我的问题是:不带参数/不使用状态的
我在java中使用WireMock来 stub POST请求。该请求返回一个存储在我本地的 json 正文文件。 stub 看起来像这样: wireMockServer.stubFor(get(url
Python 是否有类构造函数的机制,即每当首次引用类时(而不是创建该对象的实例时)调用的函数?我知道其他一些语言中也存在这种情况,但我还没有在 Python 中遇到过。 基本上,我想初始化该函数中的
Python 是否有类构造函数的机制,即每当首次引用类时(而不是创建该对象的实例时)调用的函数?我知道其他一些语言中也存在这种情况,但我还没有在 Python 中遇到过。 基本上,我想初始化该函数中的
这个问题已经有答案了: What is the difference between dynamic and static polymorphism in Java? (14 个回答) 已关闭 4 年
这个问题已经有答案了: 已关闭10 年前。 Possible Duplicate: Static initializer in Java 我想知道这个静态的东西(抱歉,这是我第一次遇到这个)对一个类有
如果c++应用程序是按以下方式组织的 //file1.cpp static Y sgObj = X::getInitObject(0); //declared in file scope //fil
我有一个抽象类(AvergedDataRecord),我需要进一步抽象(DataRecord),这样我就可以将它扩展到原始类和一个新的具体类(SummedDataRecord),并且我在获取某些方法时
我正在尝试制作一个字符串枚举。这是我到目前为止所得到的, private class TypedEnum : IEnumerable { public IEnumerator GetEnume
我选修了一门名为“安全代码”的类(class),在下一个作业中,我们应该对一些 C 文件和 JavaEE Web 项目进行静态/动态分析。 我检查了“源监视器”并在 C 文件上运行它,但是(除非我不知
我有两个类,一个是登录类,一个是用户类。在 loggedIn 类中,我想显示我在用户登录时所做的共享首选项。 loginPrefs = getSharedPreferences("loginprefe
我在同一个 Activity 中有两个静态 fragment ,在“fragmentA”中我有一个自定义列表,当一个项目被点击时必须在“fragmentB”中出现一个细节,细节只在我改变屏幕方向时出现
在 Java 中是未修改方法变量,缺少final,每次都重新初始化限定符 静态方法 实例方法 如果 1. 或 2.(或两者)的答案是 final 限定符允许 Java 执行优化并存储方法变量只有一次?
我有两个类相互交互。第一个是中心的,如下: public class Datenbank { double winkelPanel = 0; double groessePanel = 0; doub
我有一个 mysql 数据库,它连接基于 Web 的 php 应用程序和 FoxPro 应用程序(是的,foxpro)。在之前的“开发人员”被解雇后开始处理这个问题。 无论如何,我熟悉 AES_Enc
我是一名优秀的程序员,十分优秀!