Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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/8/lua/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_Date - Fatal编程技术网

Php下拉菜单和日期函数

Php下拉菜单和日期函数,php,date,Php,Date,我是php新手。我正在使用以下代码开发表单: <td>Severity:</td> <td> <?php $dbc = mysql_connect('localhost', 'root', ''); // root connection mysql_select_db('ticket', $dbc); // db selection $query = "SELECT id, severity FROM severity" ; //

我是php新手。我正在使用以下代码开发表单:

<td>Severity:</td>
<td>
    <?php $dbc = mysql_connect('localhost', 'root', ''); // root connection
    mysql_select_db('ticket', $dbc); // db selection
    $query = "SELECT id, severity FROM severity" ; // retrieving value from table severity in db
    $result = mysql_query($query, $dbc); // 
    echo'<select name="sever">';
    echo '<option value="Default"> Please Select Severity </option>';
    while($row = mysql_fetch_assoc( $result ))
    {
        echo '<option value="'.$row['id'].'">' . $row['severity'] . '</option>';
    }
    echo '</select>';
?>
</td>
严重性:
在数据库中,我创建了3个严重性级别,其值如下:

表严重性(ID、严重性、小时数)值 (1,“关键”、“12”), (2、‘大调’、‘24’、(3、‘小调’、‘36’)

我在表单中有一个日期函数

<td> Expected Completed Date: </td>
        <td> <input name="exc_date" style="width:150px" type="text" /> </td>
预期完成日期:
一旦我选择了严重性,我希望根据选择的严重性自动生成预期完成日期

对于如何按照预期完成日期的形式生成php代码,我有点模棱两可

请帮助我,并提前感谢您的建议。

纯Javascript解决方案(无jQuery)

使用
数据小时数
属性向每个选项输出小时数:

echo '<option data-hours="'.$row['hours'].'" value="'.$row['id'].'">' . $row['severity'] . '</option>';
这将使用ID
exc\u date
将元素更新为小时数。

纯Javascript解决方案(无jQuery)

使用
数据小时数
属性向每个选项输出小时数:

echo '<option data-hours="'.$row['hours'].'" value="'.$row['id'].'">' . $row['severity'] . '</option>';

这将使用ID
exc\u date
将元素更新为小时数。

将PHP部分更改为

<td>Severity:</td>
<td>
    <?php $dbc = mysql_connect('localhost', 'root', ''); // root connection
    mysql_select_db('ticket', $dbc); // db selection
    $query = "SELECT id, severity, hours FROM severity" ; // retrieving value from table severity in db
    $result = mysql_query($query, $dbc); // 
    echo'<select name="sever">';
    echo '<option value="Default"> Please Select Severity </option>';
    while($row = mysql_fetch_assoc( $result ))
    {
        echo '<option value="'.$row['id'].'" data-hours="'.$row['hours'].'">' 
             . $row['severity'] . '</option>';
    }
    echo '</select>';
?>
</td>
严重性:

并添加JavaScript–。

将PHP部分更改为

<td>Severity:</td>
<td>
    <?php $dbc = mysql_connect('localhost', 'root', ''); // root connection
    mysql_select_db('ticket', $dbc); // db selection
    $query = "SELECT id, severity, hours FROM severity" ; // retrieving value from table severity in db
    $result = mysql_query($query, $dbc); // 
    echo'<select name="sever">';
    echo '<option value="Default"> Please Select Severity </option>';
    while($row = mysql_fetch_assoc( $result ))
    {
        echo '<option value="'.$row['id'].'" data-hours="'.$row['hours'].'">' 
             . $row['severity'] . '</option>';
    }
    echo '</select>';
?>
</td>
严重性:


并添加JavaScript–。

如果您是PHP新手,请不要浪费时间学习
mysql_……()
库。它已弃用且未维护,可能会在未来的PHP主要版本中删除。有关更多详细信息,请参阅。使用javascript/jquery进行选项选择数据更改。如果你想让某些东西立即工作,而不需要表单执行操作,那么你必须使用ajax。在w3schools上可以找到相当好的教程:@MarkoĆilimković“相当好”和同一句中的“w3schools”是一个错误。请参阅以了解原因。如果您是PHP新手,请不要浪费时间学习
mysql_…()
库。它已弃用且未维护,可能会在未来的PHP主要版本中删除。有关更多详细信息,请参阅。使用javascript/jquery进行选项选择数据更改。如果你想让某些东西立即工作,而不需要表单执行操作,那么你必须使用ajax。在w3schools上可以找到相当好的教程:@MarkoĆilimković“相当好”和同一句中的“w3schools”是一个错误。请参阅以了解原因。Gedrox您给出的代码不起作用。即使在JSFIDLE上,我也无法获取日期。在SQL中将“小时”更改为“小时”。你试过改变严重性吗?你得到了什么JS错误?Gedrox你给出的代码不起作用。即使在JSFIDLE上,我也无法获取日期。在SQL中将“小时”更改为“小时”。你试过改变严重性吗?你得到了什么JS错误?谢谢你的代码。有没有办法让我和你保持联系?如果我有任何疑问,我想与大家分享,这样对我获得知识会有帮助。Mrcode我还有另一个疑问。我希望JS向我显示相应日期,比如我选择了严重性,比如次要日期显示为36,但我希望它显示的是2013年6月14日以及相应的时间。我尝试了以下代码,但没有成功。var currentDate=新日期();timeObj.value=currentDate+this.options[this.selectedIndex].getAttribute('data-hours');查看我更新的演示和代码,我已经添加了显示完成日期的功能。感谢代码。有没有一种方法可以让我得到月名而不是月号?是的,看看这个答案:谢谢你的代码。有没有办法让我和你保持联系?如果我有任何疑问,我想与大家分享,这样对我获得知识会有帮助。Mrcode我还有另一个疑问。我希望JS向我显示相应日期,比如我选择了严重性,比如次要日期显示为36,但我希望它显示的是2013年6月14日以及相应的时间。我尝试了以下代码,但没有成功。var currentDate=新日期();timeObj.value=currentDate+this.options[this.selectedIndex].getAttribute('data-hours');查看我更新的演示和代码,我已经添加了显示完成日期的功能。感谢代码。有没有一种方法可以让我得到月名而不是月号?是的,看看这个答案: