обновить набор результатов MySQL через взаимодействие с пользователем и сделать изменения глобальными для приложения - PullRequest
1 голос
/ 13 мая 2011

Я извлекаю набор результатов из таблицы MySQL и отображаю его на веб-странице, как показано ниже:

<?php
  $link = mysql_connect(....);
  mysql_select_db(....);

  $sql = "select * from products where category = '" .$_POST['prod_cat']. "'";
  $rs  = mysql_query($sql, $link);

  echo "<form name='prodselect' action='prodlist.php' method='post'>";
  echo "<table>";
  $rowcount = 1;
    while ($row = mysql_fetch_array($rs))
    {
      echo "<tr>";
        echo "<td>" .$row['product_name']. "</td>";
        echo "<td><input type='checkbox' name='line_" .$rowcount. "'></td>";
      echo "</tr>";
    }
  echo "</table>";
  echo "</form>";
?>

Здесь отображается список продуктов с флажком для каждой строки продукта. Пользователь будет выбирать продукты, используя флажки.

Я хочу отобразить / сохранить выбранные продукты в списке «Продукты для покупки» на другой веб-странице.

Пожалуйста, помогите мне. Спасибо.

1 Ответ

0 голосов
/ 13 мая 2011

Я могу предложить вам создать флажок так:

    echo "<td><input type='checkbox' name='products[]' value='" .$row['product_id']. "'></td>";

тогда на prodlist.php вы можете получить массив $_POST['products']

...