Php 获取while循环中的name属性

Php 获取while循环中的name属性,php,mysql,Php,Mysql,在我单击submit按钮之后,是否仍然可以在while循环中获取name属性,以便将其插入数据库 <tbody> <?php include('includes/dbconn.php'); $get_name= "SELECT tech_id, tech_name FROM technology"; if($display_name=$conn->query($get_name)){ while($row=$display_nam

在我单击submit按钮之后,是否仍然可以在while循环中获取name属性,以便将其插入数据库

<tbody>
<?php
    include('includes/dbconn.php');
    $get_name= "SELECT tech_id, tech_name FROM technology";

    if($display_name=$conn->query($get_name)){
        while($row=$display_name->fetch_assoc()){
            $app_id=$row['tech_id'];
            $app_name=$row['tech_name'];
            ?>
            <tr> 
                <td id="app_name"><?php echo $app_name; ?> </td>
                <td> <input type="radio" name="<?php echo $app_id; ?>" value="P0"> </td>
                <td> <input type="radio" name="<?php echo $app_id; ?>" value="P1"> </td>
                <td> <input type="radio" name="<?php echo $app_id; ?>" value="P2"> </td>
                <td> <input type="radio" name="<?php echo $app_id; ?>" value="P3"> </td>
                <td> <input type="radio" name="<?php echo $app_id; ?>" value="P4"> </td>
            </tr>
            <?php
        }
        $display_name->close();
    }
?>


你可以用很多不同的方法来做。但是,让我给你举个例子,这样你就可以理解基本原理并将其应用到上面的例子中

假设您需要将各个记录的值提交到后端服务器。在下面的示例中,您将有一组输入字段和旁边的提交按钮。每次按下submit按钮时,
名称
都会被发送到服务器(使用
jQuery Ajax
)。所以,你在那里做你的逻辑

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
    <head>
    <body>
        <?php
           $html = '';      
           $array = array('1', '2', '3', '4', '5', '6');
           foreach ($array as $elem) {
               $name = 'name_' . $elem;
               $value = 'value_' . $elem;
               $html .= '<input type="text" name="' . $name . '" value="' . $value .'" /> <button type="button"  onclick="submitFunc(\''.$name.'\',\''.$value.'\')">Submit</button> <br/>';        
           }
           echo $html;     
        ?>  
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
        <script>
            function submitFunc(name, value) {          
                $.ajax({
                  type: "POST",
                  data: {name : name, value: value},
                  url: "your_server_side_file.php",           
                  success: function(res){

                  },
                  error: function(res) {

                  }
                });
            }
        </script>
    </body>
</html>

函数submitFunc(名称、值){
$.ajax({
类型:“POST”,
数据:{name:name,value:value},
url:“您的服务器端文件.php”,
成功:功能(res){
},
错误:函数(res){
}
});
}

我希望这有帮助。如果您需要进一步澄清,请随时提问

您可以使用JS/Jquery获取name attr的值,并使用AJAX提交数据。
name
将在get\post数组中设置数组键。只要输入在标记中,您就可以在表单提交后检查$\u post/$\u get var,以找出单击了什么元素,但它不起作用