2

さまざまなページにアイテムを追加できるショッピングカートがあります。

すべてのページで、商品ページのボタンをクリックして商品をカートに追加できます。

「チェックアウト」ページにアクセスすると、すべてのアイテムにチェックボックスが表示され、ショッピングカートで選択したアイテムを「チェック」する必要があります。このようにして、彼らは私にメールを送ることができ、私は彼らがどのメールを選択したかを知ることができます。

私が仕事をすることができた唯一のことは、選択されたすべてのアイテムがチェックされたチェックボックスを示したことでした。ただし、すべてのアイテムのチェックボックスをオンにし、選択したアイテムのみをチェックして、チェックアウトページでアイテムを追加できるようにします。

誰かが私を助けてくれることを願っています、私は完全なスクリプトを求めていませんが、それを達成するための最良の方法は何でしょうか?

理解しにくい場合は、これでわかりやすくなります。必要なのは、ショッピングカート内のアイテムがすでにチェックされている各アイテムのチェックボックスです。

ありがとう

4

1 に答える 1

0

次のようなものを試してください:(これは必要なコードとは異なる場合があります)。

<?php
foreach($products as $product){
$pid  = $product['pid'];
?>
<input type="checkbox" value="<?php echo $pid; ?>" <?php if(in_array($pid,$_SESSION['cart'])){ ?> checked="checked" <?php }?> /> Product name
<?php } ?>

$pidに存在するかどうかをSESSION確認します。存在する場合はチェックボックスをオンにします

于 2013-03-07T12:29:48.953 に答える