Php PDO选择位置(会话变量)
我想要一个页面来显示与上一页上随机设置的Php PDO选择位置(会话变量),php,mysql,session,pdo,Php,Mysql,Session,Pdo,我想要一个页面来显示与上一页上随机设置的id\u标语对应的所有结果。因此,在第一个页面上,从DBliste_slogans生成一个随机信息,其id保存在一个$\u SESSION变量中: <?php $bdd=new PDO('mysql:host=localhost;dbname=slogans', 'root', 'root', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION)); $reponse = $bdd
id\u标语
对应的所有结果。因此,在第一个页面上,从DBliste_slogans
生成一个随机信息,其id保存在一个$\u SESSION
变量中:
<?php
$bdd=new PDO('mysql:host=localhost;dbname=slogans', 'root', 'root', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
$reponse = $bdd->query('SELECT id, slogan, compagnie FROM liste_slogans ORDER BY rand() LIMIT 1,1');
header("Content-type: text/html;charset=UTF-8");
while ($donnees = $reponse->fetch())
{
echo '<p class="apparition1" element style="color:aqua">' . ($donnees['slogan']) . ' <element style="color:transparent">' . ($donnees['id']) . '' . ($donnees['compagnie']) . '</element style></p>';
$_SESSION['id_slogan']=$donnees['id'];
$_SESSION['compagnie']=$donnees['compagnie'];
$_SESSION['slogan']=$donnees['slogan'];
}
?>
有人能帮我吗
编辑:实际上这涉及到3个页面,我在每一个页面上开始会话;我在最后一页结束了它,在它的最后。在一个完美的世界里,PHP可以检测到你想要使用会话,只是玩得很好,但它没有 在使用会话变量的页面上,缺少该行
session_start();
把它直接放在开始的
下面,你会得到什么结果?我会在上面所描述的每一页上开始会话。当我尝试我在上一条消息中复制的内容时,我会得到一个完全空白的页面。是的,我已经把它放在了每一页上。。。我在最后一页的末尾关闭它。
session_start();