0

PHP コードを使用して 1 つのショッピング カートを作成します。製品ページをクリックすると、データベースにはphpコードを使用して製品ページを作成する製品が他にもあるためです。

これで、1 ページに 10 個の製品を表示できます。しかし、1ページで商品の数量を変更するにはセレクトボックスが必要です。どうすればいいですか?

これは私のコードです。ボックスコードを選択します。

$content .= "<span style=\"margin-left:50px;color:#BE1E2D;font-size:14px;font-weight:bold;\">show
<select name=\"show_num_select\">
<option value=\"10\">10</option>
<option value=\"20\">20</option>
<option value=\"30\">30</option>
<option value=\"50\">50</option>
<option value=\"100\">100</option>
</select>
item each page</span>";

選択ボックスの値を読み取ります。

$show_num_select = isset($_GET['show_num_select'])?$_GET['show_num_select']:"10";

商品ページを作成します。n は製品タイプです。Product::count_all は関数です。

if(empty($_GET['n'])){
$page = !empty($_GET['page'])? (int)$_GET['page']:1;
$per_page = $show_num_select;
$total_count = Product::count_all(true);
if(empty($_GET['page']) || (int)$_GET['page'] > ceil($total_count / $per_page) ){
$page = 1;
}
4

2 に答える 2

0

データベースまたは別のデータ ソースからデータを読み取った場所がわかりません。SQL 関連のデータ ソースを使用する場合は、次のようなものを使用します。

SELECT id, product_title FROM product LIMIT :start,:end

ここで、「:start」は現在のページ番号 (倍) $per_page で、「:end」は単に $per_page です。

于 2013-10-29T13:49:57.343 に答える