Передавать данные конкретных <td> в php

0 speedvees [2017-10-14 12:00:00]

У меня есть таблица с кнопкой удаления в каждой строке, которая выглядит так:

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]); Я получаю значения всех напечатанных строк. Как я могу получить доступ к определенному ID в моем php-коде, когда я нажимаю кнопку DELETE. Я хотел бы нажать, например, вторую кнопку удаления и получить доступ к данным второй строки Pakiet.

php mysql


1 ответ


0 Yunis Hawwash [2017-10-14 12:08:00]

Вы должны передать индекс каждого пакета в массиве пакетов, в строке 7, это должно быть похоже на

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

то вы можете получить доступ к каждому пакету в php с помощью индекса

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