首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中将信息从项目传递到项目显示页面

在PHP中将信息从项目传递到项目显示页面
EN

Stack Overflow用户
提问于 2020-01-16 07:53:32
回答 2查看 36关注 0票数 0

好的,我正在做一个销售游戏的web应用程序。我已经做了一个循环,将数据库中的所有游戏放在索引页面中。现在,当用户点击一个游戏时,它会转到带有游戏信息的页面。如何将数据库中的信息保存在会话变量中,以便在其他页面中使用?

顺便说一句: JOGO =游戏

代码语言:javascript
复制
$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> ' ;



             }
        ?>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-16 15:52:18

在会话中存储游戏id不是一个选项。线路

代码语言:javascript
复制
$_SESSION['id_jogo'] = $idJ; 

(尽管我不知道$idJ是从哪里来的),我假设您希望将游戏id放入会话中,如下所示

代码语言:javascript
复制
$_SESSION['id_jogo'] = $row['id']; // assuming id is a primary key.

但是这是行不通的,因为这一行在每次迭代时都会覆盖$_SESSION['id_jogo']

当页面url为itempage.php?game_id=42时,使用带有$_GET参数的标准方法

itempage.php中,您可以像$_GET['game_id']一样获取游戏id,并在查询中使用它。

因此,您的标记类似于:

代码语言:javascript
复制
<a href="itempage.php?game_id=<?=$row['id']?>"><img class="card-img-top" src="http://placehold.it/700x400" alt=""></a>
票数 1
EN

Stack Overflow用户

发布于 2020-01-16 11:21:52

假设您正在使用session_start()在代码中的其他位置初始化会话,您可以使用$_SESSION[‘some_key’] = ‘data’;创建一个新的会话变量名

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59761192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档