PHP发布mysqli输入和用户输入的组合

PHP发布mysqli输入和用户输入的组合,php,Php,我有一个php/html表格,它由来自mysqli调用的只读数据组合填充,下面数据字段中的$variables和最后输入type=text的用户输入文本字段。一行如以下示例所示: <tr> <td><?php echo "<strong>$navn</strong>";?></td> <td><?php echo "$primaereMuskelgruppe";?></td&

我有一个php/html表格,它由来自mysqli调用的只读数据组合填充,下面数据字段中的$variables和最后输入type=text的用户输入文本字段。一行如以下示例所示:

  <tr>
    <td><?php echo "<strong>$navn</strong>";?></td>
    <td><?php echo "$primaereMuskelgruppe";?></td>
    <td><?php echo "$sekundaereMuskelgruppe";?></td>
    <td><?php echo "$redskab";?></td>
    <?php
    switch ($antalReps) {
        case 'Alle':?>
            <td><?php echo "$vaegt12reps";?></td>
            <td><?php echo "$vaegt10reps";?></td>
            <td><?php echo "$vaegt8reps";?></td>
            <td><?php echo "$vaegt6reps";?></td>
            <?php break;?>
        <?php case 12:?>
    <td><?php echo "$vaegt12reps";?></td>
             <?php break;?>
        <?php case 10:?>
    <td><?php echo "$vaegt10reps";?></td>
             <?php break;?> 
    <?php case 8:?>
    <td><?php echo "$vaegt8reps";?></td>
             <?php break;?> 
         <?php case 6:?>
    <td><?php echo "$vaegt6reps";?></td>
             <?php break;?>
       <?php }  ?> 
    <td><?php echo "$inkrementering";?></td>
    <td><input type="text" name="antalReps3saet"><br></td>

    <?php } ?>

</tr>
该表将有多行

当用户提交表时,我希望将每一行的数据发布到一个单独的页面上,以便在不同的函数中使用,并分别遍历每一行,访问mysqli数据和用户输入数据

我很确定我需要创建和发布数组,但我不知道如何同时包含只读和用户输入


有什么帮助吗?

如果我理解正确的话。。。这段代码正在创建一个表单,该表单将发布到另一个页面,所有这些值都需要包含在该帖子中吗

在这种情况下,所有这些值都需要是表单值。POST请求中不包括DOM结构,表单元素值是。例如,这里有一个表单元素:

<input type="text" name="antalReps3saet">
样式可能会变得棘手,如果用户发现这些是表单元素,用户体验可能会变得怪异,具体取决于浏览器。正如您所说,您可能希望禁用它们以使其成为只读,但请记住,任何用户都可以在任何形式的POST中操纵值,如果他们愿意的话。在这种情况下,只读是一种错误的安全感

因此,您可以将这些值作为隐藏的表单元素放置在其显示旁边:

<td><input type="text" name="vaegt6reps" value="<?php echo "$vaegt6reps";?>"></td>
<td><?php echo "$vaegt6reps";?><input type="hidden" name="vaegt6reps" value="<?php echo "$vaegt6reps";?>"></td>

一个精明的用户仍然可以在执行POST之前修改值,除了不依赖客户端的值之外,你真的无能为力。但是在这种情况下,UX将更易于维护。

谢谢@David-这就是问题所在:也谢谢您的详细解释-非常感谢!
<td><?php echo "$vaegt6reps";?><input type="hidden" name="vaegt6reps" value="<?php echo "$vaegt6reps";?>"></td>