Javascript SQL更新两个带有提交按钮的列表框

Javascript SQL更新两个带有提交按钮的列表框,javascript,php,jquery,html,mysql,Javascript,Php,Jquery,Html,Mysql,目前我已经把这个页面放在一起,它工作得很好,可以拉取数据,填充列表框,并允许我在两者之间切换。我在底部放置了一个提交按钮,希望用户单击该按钮,然后它将继续使用更改更新SQL server。我似乎不知道该怎么做 我想获取列表1中的每一项,并确保在我的tbl_资产表中将名为account_number&date_installed的列设置为NULL 我想获取列表2中的每个项目,并确保tbl_资产表中名为account_number=[JOBID]&date_installed=CURDATE()的列

目前我已经把这个页面放在一起,它工作得很好,可以拉取数据,填充列表框,并允许我在两者之间切换。我在底部放置了一个提交按钮,希望用户单击该按钮,然后它将继续使用更改更新SQL server。我似乎不知道该怎么做

我想获取列表1中的每一项,并确保在我的tbl_资产表中将名为account_number&date_installed的列设置为NULL

我想获取列表2中的每个项目,并确保tbl_资产表中名为account_number=[JOBID]&date_installed=CURDATE()的列

更新完成后,我希望用户自动重定向回jobs.php页面

<?php

$connection = mysql_connect('#', '#', '#');
mysql_select_db('#');

$techequipment = "SELECT serial, type_id FROM tbl_assets WHERE user_id = {$_GET ['TechID']} AND date_installed IS NULL AND date_returned IS NULL AND metro_date_returned IS NULL ORDER BY type_id, serial";
$techresult = mysql_query($techequipment);

$jobequipment = "SELECT serial, type_id FROM tbl_assets WHERE account_number = {$_GET ['JobNum']} ORDER BY type_id, serial";
$jobresult = mysql_query($jobequipment);
?>


<title>Assign Equipment</title>
<table align="center">

<tr>    
<td><center><b><?php echo "Tech #"; echo $_GET ['TechID']; echo " Assigned Equipment"; ?></b></center></td>`    
<td></td>   
<td><center><b><?php echo "Job #"; echo $_GET ['JobNum']; echo " Assigned Equipment"; ?></b></center></td>  
</tr>

<tr>
<td>
<select name="dynamic_data" size=20 multiple  id="list1" STYLE="width: 350px">
<?php $i=0; while($row = mysql_fetch_array($techresult)) { ?>
<option value="<?= $row["type_id"]." - ".$row["serial"];?>"><?=$row["type_id"]." - ".$row["serial"];?></option>
<?php $i++; } ?> </select>  
</td>

<td>
<center><input type="button" id="btnAdd" value="Transfer >>"/></center>
<center><input type="button" id="btnRemove" value="<< Transfer"/></center>
</td>

<td>
<select name="dynamic_data" size=20 multiple  id="list2" STYLE="width: 350px">
<?php $i=0; while($row = mysql_fetch_array($jobresult)) { ?>
<option value="<?= $row["type_id"]." - ".$row["serial"];?>"><?=$row["type_id"]." - ".$row["serial"];?></option>
<?php $i++; } ?> </select>  
</td>
</tr>

<tr>
<td>
<form action="jobs.php">
<center><input type="submit" value="EXIT"/></center>
</form>
</td>

<td>
</td>

<td>
<form action="assigned_equipment.php" method="post">
<center><input name="btnSubmit" type="submit" value="SUBMIT"/></center>
</form>
</td>
</tr>   
<tr>
<td colspan="3">
<center>Multi Select: Press & hold [CTRL] while clicking on the items.</center>
</td>
</tr>
</table>

<script src="js/jquery-2.2.0.js" type="text/javascript"></script>

<script type="text/javascript">
    $(document).ready(
        function () {

//TAKE EQUIPMENT FROM TECH AND PUT IT IN JOB BOX            
            $('#btnAdd').click(
                function (e) {
                    $('#list1 > option:selected').appendTo('#list2');
                    e.preventDefault();
                });


//TAKE EQUIPMENT FROM JOB AND PUT IT IN TECH BOX
                $('#btnRemove').click(
                function (e) {
                    $('#list2 > option:selected').appendTo('#list1');
                    e.preventDefault();
                });
        });
</script>
`

框需要在
中,因此当您单击提交按钮时,它们的值将被发送到服务器。
mysql*
函数在php上不受欢迎(它太容易受到攻击!)您需要清理用户输入以避免SQL注入。好的,继续,并将框移到了中。-Barmar我没有使用mysql,所以我不知道这是从哪里来的。-luchosrock我计划在更新过程开始后对所有输入进行消毒。-威斯塔