我想通過$_GET
將變量從一個頁面傳遞到另一個頁面,我似乎無法使其工作。我將不勝感激任何幫助。從頁面到頁面傳遞變量
首先我根據數據庫的結果創建一個鏈接。
require_once("../auth/config.class.php");
require_once("../auth/auth.class.php");
$config = new Config;
$dbh = new PDO("mysql:host={$config->dbhost};dbname={$config->dbname}", $config->dbuser, $config->dbpass);
$auth = new Auth($dbh, $config);
$uid = $auth->SessionUID($_COOKIE['authID']);
$query = $dbh->prepare("SELECT fname, lname, id FROM client WHERE uid=? ORDER by id");
$query->execute(array($uid));
$rslt = $query->fetchAll(PDO::FETCH_ASSOC);
foreach($rslt as $row){
echo "<a href=../pages/status.php?id=$row[id]>$row[fname]<br></a>";
}
從鏈接的結果會被這個網頁上列出的clients.php
status.php
$cid = $_GET['id'];
$query = $dbh->prepare("SELECT function FROM funcbathing WHERE cid=?");
$query->execute(array($cid));
$rslt = $query->fetch(PDO::FETCH_ASSOC);
if (empty($rslt)){
header('Location: ../views/careplan.php');
echo $cid
}
else{
header('Location: ../views/home.php');
}
我想通過$cid
到這個頁面在文本框中,但我似乎無法得到它的工作。這是id應該傳遞給的頁面。
careplan.php這是一個更大的形式,但爲簡單起見,我刪除了不相關的信息。
<input type="text" name="clientid" value="<?php if(isset($_GET['cid'])) { echo $_GET['cid']; } ?>" />
你'你必須在你的Locat中包含你的ID離子「也重定向,例如'Location:../ views/careplan.php?id = $ foo' – 2014-09-29 17:03:54
謝謝我將它改爲'header('Location:../ views/careplan.php?cid ='。$ cid);' – Keez 2014-09-29 17:20:16