отправка массива с циклом и переменными в php - PullRequest
0 голосов
/ 03 июля 2019

Моя проблема похожа на Отправка многомерного массива через POST с php

Единственное отличие состоит в том, что мои данные генерируются из файла CSV:

<?php
$fileHandle = fopen("data/group.csv", "r");

 while (($row = fgetcsv($fileHandle, 0, ";")) !== FALSE) {
    echo '<tr>';
    echo '<td>';
    echo '<label for="id">' . $row[0] . '</label>';
    echo '</td>';
    echo '<td>';
    echo '<label for="description">' . $row[1] . '</label>';
    echo '</td>';
    echo '<td valign="top">';
    echo '<label for="diameter">' . $row[2] . '</label>';
    echo '<td>';
    echo '<input type="radio" name="' . $row[0] . '" value="' . $row[3] . '" checked="checked">' . $row[3] . ' pcs';
    echo '</td>';
    echo '<td>';
    echo '<input type="radio" name="' . $row[0] . '" value="' . $row[4] . '">' . $row[4] . ' pcs';
    echo '</td>';
    echo '<td>';
    echo '<input type="radio" name="' . $row[0] . '" value="' . $row[5] . '">' . $row[5] . ' pcs';
    echo '</td>';
    echo '</tr>';
}
?>

Для проверки перед отправкой я использую следующий код, который отлично работает:

<code><?php

echo '<pre>'; print_r($_POST); echo '
';foreach ($ _POST как $ id => $ amount) {if ($ amount <> 0) {echo '';echo '';эхо ' '.$ id.'';echo '';echo '';эхо ' '.сумма в долларах'шт ';echo '';echo '';}}?>

и массив выглядит так:

Array
(
    [5465653] => 0
    [81613] => 0
    [21318] => 400
    [348787] => 400
    [663] => 800
)

, поэтому форматированный вывод равен, например,

id      amount
21318   400 pcs.
348787  400 pcs.
663     800 pcs.

Проблема, однако,Я не могу получить другие строки (описание и диаметр) на странице обзора, поэтому вывод выглядит следующим образом:

id      description   diameter    amount
21318   Description   10          400 pcs.
348787  Description   10          400 pcs.
663     Description   15          800 pcs.

Любая помощь будет оценена.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...