从while循环php中选择项目

时间:2019-02-15 11:21:33

标签: javascript php mysql

对于学校项目,我必须创建一个简单的网上商店。 为了在希望页上显示我的特色产品,我使用了while循环。但是现在我要添加购物车。因此,在您按下按钮添加到购物车后,必须选择正确的数据并将其显示在另一页上。我会用Cookie做到这一点。因此,我需要的是在变量中获取正确的数据。

我试图立即使用结果,但这没用。

<?php
  $sql = "SELECT * FROM product WHERE featured = 1 AND nr_available > 0";
  $resultquery = $conn->query($sql);


?>

<div class="preview">
  <?php while ($result = mysqli_fetch_assoc($resultquery)) : ?>
  <div class="productpreview">
    <div class="previewheader">
      <img src="images/products/<?=$result['picture']; ?>" class="previewimg" style="max-width: 300px;">
    </div>
    <div class="description">
      <h2><?=$result['title']; ?></h2>
      <p><?=$result['description']; ?></p>
      <p>Size: <?=$result['size']; ?></p>
      <p>Price: € <?=$result['price']; ?></p>
      <button class="add" onclick="window.location.href='buy.php'">Buy</button>
      <button class="add" onclick="window.location.href='shoppingcart.php'">Add to cart</button>
    </div>
  </div>
<?php endwhile; ?>
</div>

我想将正确的数据存储在可以显示在另一页上的变量中。

1 个答案:

答案 0 :(得分:0)

我已经尝试过了:

/admin/controller/extension/theme/default.php
/admin/language/en-gb/extension/theme/default.php
/admin/view/template/extension/theme/default.twig

这是我要向用户显示其购物车数据的页面。

<?php
  $sql = "SELECT * FROM product WHERE featured = 1 AND nr_available > 0";
  $resultquery = $conn->query($sql);


?>

<div class="preview">
  <?php while ($result = mysqli_fetch_assoc($resultquery)) : ?>
  <div class="productpreview">
    <div class="previewheader">
      <img src="images/products/<?=$result['picture']; ?>" class="previewimg" style="max-width: 300px;">
    </div>
    <div class="description">
      <h2><?=$result['title']; ?></h2>
      <p><?=$result['description']; ?></p>
      <p>Size: <?=$result['size']; ?></p>
      <p>Price: € <?=$result['price']; ?></p>
      <button class="add" onclick="window.location.href='buy.php'">Buy</button>
      <button class="add" onclick="window.location.href='shoppingcart.php/id=<?=$result['product_id']; ?>'">Add to cart</button>
    </div>
  </div>
<?php endwhile; ?>
</div>

由于某种原因,这不起作用。我没有错误。