[英]Passing session between pages
這是我的要求。 我想將變量從一個html傳遞到另一個html都包含php。 我知道邏輯很糟糕。 在單擊用於$ row ['Room_ID']的按鈕時,它需要轉到plugload6.php。 在那個php中,我想獲取Room_ID並在查詢中處理它。 據我所知,我應該使用調用JS文件的onclick偵聽器來執行此操作。 在JS文件中,我應該創建一個會話並調用php文件。 您能否幫助我實現這一目標。請在Main.html下面找到代碼:
if(mysqli_num_rows($result)>0)
{
while($row=mysqli_fetch_assoc($result))
{
//$variable=$row['Room_ID'];
$_SESSION['myVar']=$row['Room_ID'];
//echo $row['Room_ID'];
$newval=$_SESSION['myVar'];
echo $newval;
echo "<tr style='border-bottom: ridge;'>";
echo "<td align='center'>";
echo "<a class=".$row['Room_ID']." onclick='plugButton(Room_ID)' href='plugload6.php' class='action-button shadow animate blue' style='color: rgb(255,255,255)'>".$row['Room_ID']."</a>";
echo "<td>";
echo "<a href='plugload6.php' class='action-button shadow animate blue' style='color: rgb(255,255,255)'>".$row['Room_ID']."</a>";
echo "</td>";
plugload6.php:
<?php
//connecting to SQL database plug to retrieve the list of plugs
$room=$_SESSION['myVar'];
echo $room;
$conn=mysqli_connect("localhost","root","") or die("failed");
$db=mysqli_select_db($conn,"splug");
$result=mysqli_query($conn,"select Plug_ID from plug where Room_ID='".$room."'") or die("failed to connect database".mysql_error());
//$row=mysqli_fetch_array($result);
//count=1;
我想以會議形式來處理,這可以使我的生活更輕松。 請指導我完成同樣的操作。
確保您使用session_start();
啟動了會話session_start();
。
或不使用PHP會話,而是將URL末尾的Room_ID作為GET參數傳遞
echo "<a href='plugload6.php?roomId=".$row['Room_ID']."' class='action-button shadow animate blue' style='color: rgb(255,255,255)'>".$row['Room_ID']."</a>";
並且比在plugload6.php中使用
$room = $_GET['roomId'];
獲取房間ID。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.