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 に答える