好的,所以我正在做一個(gè)網(wǎng)絡(luò)應(yīng)用程序來銷售游戲。我已經(jīng)完成了一個(gè)循環(huán),將數(shù)據(jù)庫中的所有游戲都放在索引頁面中?,F(xiàn)在,當(dāng)用戶單擊游戲時(shí),它會轉(zhuǎn)到包含游戲信息的頁面。如何將數(shù)據(jù)庫中的信息保存在會話變量中以在其他頁面中使用?順便說一句:游戲=游戲$stmt = $conn->query('SELECT * FROM JOGO'); foreach ($stmt as $row){ $_SESSION['id_jogo'] = $idJ; echo '<link href="home/vendor/bootstrap/css/bootstrap.min.php" rel="stylesheet">'; echo '<link href="style.php" rel="stylesheet">'; echo ' <div class="col-lg-4 col-md-6 mb-4" > <div class="card h-100 "> <a href="itempage.php"><img class="card-img-top" src="http://placehold.it/700x400" alt=""></a> <div class="card-body"> <h4 class="card-title"> <a href="#"> ' .$row["nome"].' </a> </h4> <h5>' .$row["preco"].'€ </h5> <p class="card-text">' .$row["descricao"].' </p> </div> <div class="card-footer"> <small class="text-muted">Vendedor: </small> </div> </div> </div> ' ; } ?>
2 回答

牧羊人nacy
TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
在會話中存儲游戲 ID 不是一種選擇。線
$_SESSION['id_jogo'] = $idJ;
(雖然我不知道$idJ
從哪里來),我想你想把游戲 id 放在會話中,比如
$_SESSION['id_jogo'] = $row['id']; // assuming id is a primary key.
但這不起作用,因?yàn)檫@條線只會$_SESSION['id_jogo']
在每次迭代時(shí)覆蓋。
當(dāng)您的頁面網(wǎng)址為時(shí),使用帶有 $_GET 參數(shù)的標(biāo)準(zhǔn)方法itempage.php?game_id=42
在itempage.php
您可以獲取游戲 ID$_GET['game_id']
并在查詢中使用它。
因此,您的標(biāo)記類似于:
<a href="itempage.php?game_id=<?=$row['id']?>"><img class="card-img-top" src="http://placehold.it/700x400" alt=""></a>

手掌心
TA貢獻(xiàn)1942條經(jīng)驗(yàn) 獲得超3個(gè)贊
假設(shè)您正在代碼中的其他地方初始化會話,session_start()
您可以創(chuàng)建一個(gè)新的會話變量名稱$_SESSION[‘some_key’] = ‘data’;
- 2 回答
- 0 關(guān)注
- 135 瀏覽
添加回答
舉報(bào)
0/150
提交
取消