gpt4 book ai didi

php session id值到多个页面

转载 作者:行者123 更新时间:2023-11-29 18:50:55 24 4
gpt4 key购买 nike

我试图将 session id 的值传递到不同的页面,但无论是否选择具有不同 id 的产品,都只会将最后一个产品 id 传递到第二页。理想情况下,无论点击什么产品,id 都应该传递到第二页

<body>
<?php
session_start();
$_SESSION['favcolor'] = 'green';
?>

<!--Some other html code -->

<?php


$servername = "localhost";
$username = "user";
$password = "pass";
$dbname = "dbname";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

$sql2 = "SELECT * FROM tablename WHERE 1 ORDER BY ProductName ASC";
$myresult = $conn->query($sql2);

$x = 1;
while ($row = $myresult->fetch_assoc()) {
$_SESSION['id'] = $row['ProductID'];
?>



<div class="col-sm-4">
<div class="product-image-wrapper">
<div class="single-products">
<div class="productinfo text-center">

<a href="page2.php"> <img src="../../images/myImages/<?php echo $row['ProductImage1'];?>_0001_1.jpg" alt="../../images/myImages/<?php echo $row['ProductImage1'];?>_0001_1.jpg" /></a>
<h2><?php echo $row['ProductPrice'];?></h2>

<!-- when i echo $_SESSION['id'] i get correct values for each product -->
<p><?php echo $_SESSION['id'];?></p>
<p><?php echo $row['ProductName']; ?></p>


<!-- Other HTML Code -->

单击产品并期望传递正确的产品 ID 后的第二页。

<body>
<?php

session_start();
echo $_SESSION['favcolor'];
echo $_SESSION['id'];

?>

无论点击什么产品,最后一个产品 ID 都会传递到第二页

最佳答案

当您打印从表中检索的产品的 ID 并在 while 循环中迭代它们时,它们将是正确的。要在单击此按钮时在 session 中设置 id 产品,您必须在第二页中设置该值或使用 AJAX 请求进行设置,在这种情况下需要使用 Javascript。

关于php session id值到多个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44357557/

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