我有多於一個的頁面傳遞兩個值到它的值是SNAME & SID ..PHP - 通過相同的值到一個以上的頁面
我已經使用
$sql = "SELECT s.Sname, e.PID , s.SID
from student AS s
INNER JOIN evaluator AS e
WHERE (e.EID1 = '$id' AND s.PID = e.PID) OR (e.EID2 = '$id' AND s.PID = e.PID)
GROUP BY s.Sname ";
$result = mysql_query ($sql, $connection);
echo "<tr><th>Student Name </th>";
echo "<td><select id='Sname' name='Sname' >";
echo "<option value='' selected='selected'>--</option> ";
while($row = mysql_fetch_array($result))
{
echo "<option value='$row[SID]|$row[Sname]' >$row[Sname]</option> ";
}
和在接收網頁我把
list($SID, $Sname) = explode("|", $_POST['Sname']);
和它的作品,但對於其他網頁,我想相同的價值觀在那裏,我曾試圖把同樣的爆炸(),但它不工作..給我一個n錯誤表示未定義的索引:Sname +未定義的偏移量:1 ..我的問題是如何將相同的值Sname & SID傳遞給其他頁面?
[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護,[棄用過程](http://j.mp/Rj2iVR)已經開始。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。如果你選擇PDO,[這裏是一個很好的教程](http://j.mp/PoWehJ)。 –
另外,雖然我在這裏:請不要使用表格進行佈局。最近它被認爲是不好的事情(自2001年以來,所以......)。 –