我想通过一个简单的表单更新用户级别,但它显示我未定义的索引,而不是更新级别会有人帮我做到这一点?更新用户级别
<h3>Update User Level</h3>
<form action="" method="POST">
UserID:<br/>
<input type="text" name="upduser" maxlength="30"> <br/>
Designation code:<br>
<?php
//require 'config.php';
$options = '';
$filter=mysql_query("select`user_dsgntn_code` from `hr_user`");
while($row = mysql_fetch_array($filter)) {
$options .="<option>" . $row['user_dsgntn_code'] . "</option>";
}
$dropdown="<form id='designation' name='designation' method='POST' action=''>
<select name='updlevel' onchange='showUser(this.value)'>
" . $options . "
</select>
</form>";
echo $dropdown;
//do_alert("$options");
?>
<br>
<input type="submit" value="Update Level">
</form>
<?
//require 'config.php';
if (isset($_POST['upduser']) && ! empty ($_POST['upduser'])&&
isset ($_POST['updlevel']));
{
$updtuser=$_POST['upduser'];
$updtlevel=$_POST['updlevel'];
$sql_upd="update `hr_user` set user_dsgntn_code='$updtlevel' WHERE user_id='$updtuser'";
$result = mysql_query($sql_upd) or die(mysql_error());
}
[**请不要在新代码**中使用'mysql_ *'函数](http://bit.ly/phpmsql)。他们不再被维护[并被正式弃用](https://wiki.php.net/rfc/mysql_deprecation)。看到[**红框**](http://j.mp/Te9zIL)?学习[*准备的语句*](http://j.mp/T9hLWi),并使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [这篇文章](http://j.mp/QEx8IB)将帮助你决定哪个。如果你选择PDO, [这里是一个很好的教程](http://www.brightmeup.info/article.php?a_id=2)。 –
你有两种形式,当你点击提交按钮时,只有其中一个被提交。将它们组合成一种形式。 – Barmar
@Barmar我可以如何组合他们? – user2031407