PHP 更改单个表单元格值


PHP changing individual table cell values

我正在使用PHP制作一个Web应用程序。我正在生成一个带有 SQL 数据库的表。我需要做的是在单击单元格旁边的按钮时更改单个单元格的值。我在文本框中输入的值需要发送到数据库。问题是,当我按下一个按钮时,每个值都会被发送而不是单个值。我给每个文本框一个单独的 ID。

这是我的代码:

<table id="Aanbodstabel">
        <thead>
        <tr>
            <th width = 8%>Fustcode</th>
            <th width = 8%>Cultivar</th>
            <th width = 8%>Fust</th>
            <th width = 8%>Aantal p. Fust</th>
            <th width = 8%>Aanbod</th>
            <th width = 2%>Bestellen</th>
            <th width = 8%>AantalBesteld</th>
            <th width = 10%></th>
        </tr>
        </thead>
        <tbody>
        <?php
        $AanbodsTabel = (BestellingDB::getInstance()->get_aanbod_per_datum_per_gebruikersid($GebruikersID));
        while ($row = mysqli_fetch_array($AanbodsTabel)){
            echo "<tr><td width = 6%>Fustcode</td>";
            echo "<td width = 6%>" . htmlentities($row['cultivar']) . "</td>";
            echo "<td width = 6%>" . htmlentities($row['AantalFust']) . "</td>";
            echo "<td width = 6%>" . htmlentities($row['AantalPerFust']) . "</td>";
            echo "<td width = 6%>" . htmlentities($row['AantalStelen']) . "</td>";
            echo "<td width = 4%><input type ='text' id='Bestelbox' value='' name='AantalBestellen " . htmlentities($row['aanbodid']) . "' </td>";
            echo "<td width = 6%>" . htmlentities($row['AantalFust']) . "</td>";
            echo "<td width = 8%><input type='submit' value='Bestellen' name='btnBestellen' class='btnBestel'/></td></tr>";
        }
        mysqli_free_result($AanbodsTabel);
        ?>
        </tbody>
    </table>
    </form>
    </div>

如果需要任何其他代码,我很乐意发布它。

如果要发送单个值,则不应在表单中使用submit。使用提交时,它将提交整个表单。

例如,您可以使用单个 url 来替换submit elemnt。例如:

echo '<td width = 8%><a href="http://yoururl?cultivar='.$cultivar.'&AantalPerFust='.$AantalPerFust.'">Button</a></td></tr>';