0
我創建了一個下拉列表並使用Mysql填充它。 我正在嘗試將用戶選擇的結果永久性地顯示在2個不同頁面 上,但我無法使其正常工作。PHP從Mysql下拉列表,打印結果
這裏是我的代碼:
<?php
// Connect to the test datbase on localhost
// That's where we created the countries table above
mysql_connect('localhost','jakeray','pass'); mysql_select_db('wordpress');
// Query the countries table and load all of the records
// into an array.
$sql = 'select * FROM manufacturers';
$res = mysql_query($sql) or die(mysql_error());
while ($rec = mysql_fetch_assoc($res))
$manufacturers[] = $rec;
?>
<?php
echo '<select action="select.php" name="dropdown" class="select">';
foreach ($manufacturers as $c)
{
if ($c['id'] == $_GET['id'])
echo "<option value=\"{$c['id']}\" selected=\"selected\">{$c['mfg']}, {$c['info']}</option>\n";
else
echo "<option value=\"{$c['id']}\">{$c['mfg']} {$c['info']}</option>\n";
}
echo '</select>';
?>
<?php
if(isset($_POST['select']))
{
$manufacturers=mysql_real_escape_string($_POST['dropdown']);
$result=mysql_query("SELECT FROM manufacturers");
$row=mysql_fetch_assoc($result);
print $row['mfg'];
}
?>
我需要在2頁永久顯示製造商。不知道這是否正確。
如何在兩個不同頁面上從數據庫中提取選擇結果,並在會話過期後使其保持較長時間 。
將數據存儲在數據庫中使用該數據重新填充頁面 – 2011-11-03 03:47:44
因此,當用戶選擇數據時,我需要將該數據發送到另一個數據庫,然後發送到我希望它顯示的頁面上? – Jakeray
是的,如果你想保留它,那麼你必須將它存儲在某個地方 – 2011-11-03 04:33:20