セッション変数を使用してpage1.phpからpage2.phpに値を渡したいと思います。しかし、私はまだ成功していません。 page2.phpに1つの名前(クリックされた名前)しか表示されず、page1.phpのすべての名前が表示されます。ここに私のコードは、セッションを使用してpage1.phpからpage2.phpに値を渡す
<?php
session_start();
?>
<div class="heading6">
<h1>
<?php
if(count($_SESSION['uname'])>0)
{
foreach ($_SESSION['uname'] as $uname)
{
echo $uname;
}
}
?>
</h1></div>
page1.php
<?php
session_start();
$name_data = array();
?>
<?php
include('dbase.php');
// get the records from the database
if ($result = $mysqli->query("SELECT * FROM notes WHERE categoryname='Humanities' ORDER BY noteid"))
{
// display records if there are records to display
if ($result->num_rows > 0)
{
while ($row = $result->fetch_object())
{
?>
<div class="vdo-list">
<div class="vdo-title"><a href="preview.php">
<?php
$name_data[] = $row->notename;
echo "<h3>" .$row->notename. "</h3>";
?>
</div></a>
<?
$_SESSION['uname'] = $name_data;
?>
page2.phpは、誰もが私が間違っているのかを指し示していただけますか?どんな努力も高く評価されます。
ここでセッションは$ _GETメソッドを使用する必要はありませんgetメソッドを使用して、あるページから別のページにデータを簡単に渡すことができます。 – Bhavin
@Bhavinありがとうございます。セッション変数をget変数で置き換える場所を親切に指定します。 –