【发布时间】:2014-05-19 14:55:49
【问题描述】:
我创建了一个下拉列表并用 Mysql 填充它。 我正在尝试获取用户选择的结果以显示在 2 个不同的页面上 永久,但我无法让它工作。
这是我的代码:
<?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 页上永久显示制造商。不确定这是否正确。
如何从两个不同页面上的数据库中获取选择结果并使其保持不变 会话过期后更长的时间。
【问题讨论】:
-
将数据存储在数据库中,用于重新填充页面
-
所以当用户选择数据时,我需要将该数据发送到另一个数据库,然后发送到我希望它显示的页面?
-
是的,如果你想保留它,那么你必须将它存储在某个地方
标签: php mysql drop-down-menu selection