php - 在 while 循环中获取名称属性

标签 php mysql

在我单击提交按钮后,是否可以在 while 循环中获取名称属性,以便将其插入到我的数据库中?

<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();
    }
?>

最佳答案

您可以通过多种不同的方式做到这一点。但是,让我给你举个例子,这样你就可以理解基础知识并将其应用到上面的例子中。

假设您需要将各个记录的值提交到后端服务器。在下面的示例中,您将有一组输入字段和旁边的提交按钮。每次按下提交按钮时,namevalue 都会发送到服务器(使用 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>

希望对您有所帮助。如果您需要任何进一步的说明,请随时提出问题。

关于php - 在 while 循环中获取名称属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52693105/

相关文章:

php - ajax调用login.php,响应失败

php - 如何在 WordPress 中将 PHP 版本从 5.4.16 更新到 5.6.20 或更高版本

php - XAMPP 5.6.3 控制面板问题

由于警告,带分页的 PHP 搜索代码(使用 php)不会生成导航链接。我该如何纠正错误?

python - 在 web.py 中返回多行

mysql - 如何从联接中的子查询访问父列

php - Vicidial PHP/Json/Mysql 组合在监视器中提取数据

javascript - 打开 URL 但指向主目录

javascript - 更改服务器发送事件的源(url)

php - 保存字符串的最后 10 位数字