0

我有一个从 postgresql 数据库中读取的表。我无法将复选框添加到表格的最后一行,这样我就可以使用添加到购物篮功能将项目传递到 basket.php 文件。

首先,我需要在每一行的最后一列中添加一个复选框,以便在单击添加到购物车时检查要添加的项目。我正在为此苦苦挣扎。任何帮助将不胜感激,因为我的代码如下。如果你能解释需要做什么,那就太棒了,因为我可以从中学习。

    <table border="1">
    <tr>
    <th>ref</th>
    <th>title</th>
    <th>platform</th>
    <th>description</th>
    <th>price</th>
    <th>select</th>
    </tr>

<?php $resource = pg_query ($connect, "select refnumber,title,platform,description,price from csgames");
        while ($a = pg_fetch_array ($resource)) {
            echo "<tr>";
            for ($j = 0; $j < pg_num_fields ($resource); $j++) {
                echo "<td>".$a[$j] ."</td>";
            }
            echo "</tr>";
        }


    ?>
    </table>
4

1 回答 1

1

尝试这个

while ($a = pg_fetch_array ($resource)) {
   echo "<tr>";
   for ($j = 0; $j < pg_num_fields ($resource); $j++) {
      echo "<td>".$a[$j] ."</td>";
   }
   echo '<input type="checkbox" name="items[]" value="'.$id.'" />'; //replace with item id
   echo "</tr>";
}

提交表单将填充items[]变量

$items = $_POST['items']; //array of itemid selected

output
---------
var_dump(items) = Array ( [items] => Array ( [0] => item123 [1] => item125 ) )
于 2012-11-25T07:48:48.260 回答