php - 将特定<td>的数据传递到php

标签 php mysql

我有一个每行都有删除按钮的表格,如下所示:

enter image description here

这是我为表格每一行编写的代码:

        </tr>
        {if $czyMaPakiety}
            {foreach item=pakiet from=$pakiety}
            <tr>
                <td class="dodaj">Pakiet:</td>
                <td>
                        <select name="pakiet[]">
                        {foreach item=item from=$klientTaryfaPakiety}
                                <option value="{$item.id_pakiet}" selected="{$item.nazwa}">{$item.nazwa_pakietu} kwota-> {$item.kwota} -> ilosc minut {$item.ilosc_minut}</option>
                        {foreachelse}
                                <option value="">Brak wolnych numerów</option>
                        {/foreach}
                        </select>
                </td>
                <td><a href="pakiety.php?id={$pakiet.id}" style="border: 1px solid #000000; background-color: #ADD1B3; margin-top: 10px;" name="pakiet_usun">Delete</a></td>
                <td>
                    <input type="submit" name="pakiety_usu" style="border: 1px solid #000000; background-color: #ADD1B3; margin-top: 10px;" value="Usuń" />
                </td>
            </tr>
            {/foreach}
        {/if}
    <tr>
            <td colspan="2" class="center"><input type="submit" name="abonament_edy" style="border: 1px solid #000000; background-color: #ADD1B3; margin-top: 10px;" value="Edytuj abonament" /></td>
    </tr>
    <tr>
            <td colspan="2" class="center"><input type="submit" name="abonament_usu" style="border: 1px solid #000000; background-color: #ADD1B3; margin-top: 10px;" value="Usuń abonament" /></td>
    </tr>

这是我从 php 中的每一行获取数据的地方:

if(isset($_POST['pakiety_usu'])) {
        print_r($_POST['pakiet'][0]);
}

如果此行中没有此 [0]: print_r($_POST['pakiet'][0]); 我会获取所有打印行的值。当我单击特定的 DELETE 按钮时,如何访问我的 php 代码中的特定 ID。例如,我想按第二个删除按钮并访问第二个 Pakiet 行的数据。

最佳答案

您应该传递数据包数组中每个数据包的索引, 在第 7 行中,应该类似于

<select name="pakiet[$index]">

然后你可以通过它的索引访问php中的每个数据包

if(isset($_POST['pakiety_usu'])) {
        print_r($_POST['pakiet'][$index]);
}

关于php - 将特定<td>的数据传递到php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46742738/

相关文章:

php - PDO 联盟计数

php - 在 PHP 页面上放置回显或将其与 CSS 合并

MySQL 函数将工作日数添加到 DATETIME

mysql - 在不丢失数据的情况下更改数据库列名称及其类型

php - 使用经过验证的数据上传文件

php - 在用php上传文件时需要输入标签而不是浏览按钮

php - 将 NULL 插入具有 Varchar 数据类型的列

mysql - 无法将mysql时区设置为马德里

character-encoding - 移动服务器时 MySQL 表字符集问题

php - 将新的 WordPress 安装连接到预先存在的数据库时出现问题