gpt4 book ai didi

javascript - 从 while 循环 php 中选择项目

转载 作者:行者123 更新时间:2023-11-30 21:34:24 25 4
gpt4 key购买 nike

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

我试图立即使用结果,但没有成功。

<?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>

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

最佳答案

我试过这个:

<?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>

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

<?php
include "core/core.php";
include "parts/head.php";
include "parts/navbar.php";
include "core/helpers.php";

if ($_SESSION['loggedIn'] == 'true') {
echo "welkom";

$productid = $_GET['product_id'];
$sql = "SELECT * FROM product WHERE id = '$productid'";
$query = $conn->query($sql);

$result = mysqli_fetch_assoc($query);

} else {
echo "log in ";
}

?>
<h1>Your cart</h1>
<p><?=$result['title']; ?></p>
<?php
include "parts/footer.php";
?>

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

关于javascript - 从 while 循环 php 中选择项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54708251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com