小编Isa*_*lla的帖子

如果数组中已存在值,则在PHP中发出错误

我有一个代码,它检查数组中是否已存在一个值.基本上,程序所做的是它首先将所有值存储在数组中.然后使用count(array_keys)函数检查它.有三个输入.如果在这3个输入中,值出现两次或三次,则会发出错误.现在,我的问题是,如果输入A和输入B是相同但输入C是不同的,它仍将添加到数据库,但如果输入A和C是相同但输入B不同然后它将不添加(其中是正确的).

这是我的PHP代码:

<?php
include 'config.php';
if(isset($_POST['update_actual_lupong'])){
    $id = isset($_GET['id'])? $_GET['id'] : "";
    $id_hearing = $_POST['hearing_lup'];
    $lupong = $_POST['act_lupong'];
    $actual = array();

    foreach($lupong as $aaa) {
            $actual[] = $aaa;
    }

    if ((count(array_keys($actual, $aaa)) > 1)) { 
            echo '<br><br>this array contains DUPLICATE <br><br>';
    }
    else {

        foreach ($lupong as $lup) {
            $updateMemo = mysqli_query($conn, "INSERT INTO actuallupong(Hearing_idHearing, bar_pos2) VALUES ('$id_hearing', (SELECT idtable_position FROM table_position WHERE Person_idPerson = '$lup'));");
        }

        echo "ADDED ggg";
    }

    //header ('location: view_case_profile.php?id='.$id);
    mysqli_close($conn);
}   
?>
Run Code Online (Sandbox Code Playgroud)

HTML代码(它是一个模态): …

php mysql arrays bootstrap-modal

7
推荐指数
1
解决办法
234
查看次数

如果下拉列表中没有选定值,则禁用按钮

我有一个代码,它禁用页面加载按钮,因为下拉列表的值为空.但是,当选择一个值(值来自数据库,它被填充并且它正在工作)时,该按钮仍然被禁用.

jQuery的:

<script>
    $(document).ready(function(){
        $('.send').attr('disabled',true);

        $('#kagawad').keyup(function(){
            if($(this).val() != ""){
                $('.send').attr('disabled', false);
            }
            else
            {
                $('.send').attr('disabled', true);        
            }
        })
    });
</script>
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="item form-group">
    <label class="control-label col-md-3 col-sm-3 col-xs-12">Select Kagawad</label>
    <div class="col-md-9 col-sm-9 col-xs-12">
    <?php
        include 'config.php';
        $selectSql = "SELECT firstName, middleName, lastName
                    FROM table_position p
                    LEFT JOIN person r ON p.Person_idPerson = r.idPerson
                    WHERE p.bar_position =  'Barangay Kagawad' AND p.activeOrInactive =  'Active'";
                    $result = mysqli_query($conn, $selectSql);
    ?>

        <select class="form-control" id = "kagawad" name = "kagawad" required>
            <option value="">Choose...</option>
            <?php …
Run Code Online (Sandbox Code Playgroud)

html javascript php jquery dropdown

2
推荐指数
1
解决办法
4926
查看次数

如何在 C# Windows 窗体中获取所有动态 numericupdown 值

我想从通过 for 循环生成的 NumericUpDown 中获取值,该循环将被迭代 N 次。但是在我的代码中,我只能获取第一个 NumericUpDown 值,并且它是通过单击按钮触发的。

显示 NumericUpDown 工具的代码:

for (int i = 0; i < 6; i++) // should be i < n
{
    NumericUpDown note = new NumericUpDown();
    note.Name = "Note" + i.ToString();
    note.Location = new System.Drawing.Point(20, 40 + (40 * i));
    note.Size = new System.Drawing.Size(40, 25);
    note.Maximum = new decimal(new int[] { 10, 0, 0, 0 });
    this.Controls.Add(note);
}
Run Code Online (Sandbox Code Playgroud)

获取值的代码:

var numericUpDown = this.Controls["note0"] as NumericUpDown;
var value = numericUpDown.Value;
MessageBox.Show(value.ToString());
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得所有的值?非常感谢您的帮助。

.net c# iteration loops numericupdown

2
推荐指数
1
解决办法
1821
查看次数