PHP选择然后编辑会话
我正忙着做一个网站,但现在我被卡住了;这是我的密码PHP选择然后编辑会话,php,html,mysql,Php,Html,Mysql,我正忙着做一个网站,但现在我被卡住了;这是我的密码 <select onchange="window.location = '/' + this.options[this.selectedIndex].value"> <?php $hosts = $mysql->query("SELECT id FROM user_host WHERE uid = '".$_SESSION['id']."'"); $hostsFetch = $hosts
<select onchange="window.location = '/' + this.options[this.selectedIndex].value">
<?php
$hosts = $mysql->query("SELECT id FROM user_host WHERE uid = '".$_SESSION['id']."'");
$hostsFetch = $hosts->fetch_assoc();
if(!isset($_SESSION['siteid'])) {
$_SESSION['siteid'] = $hostsFetch['id'];
}
$host = $mysql->query("SELECT * FROM user_host WHERE uid = '".$_SESSION['id']."'");
while($item = $host->fetch_assoc()) {
?>
<option value="./home" <?php echo ($_SESSION['siteid'] == $item['id'] ? 'selected' : '') ?>><?php echo $item['name'] . ' - '. $item['domein']; ?></option>
<?php
}
?>
</select>
使用您正在使用的html/javascript代码,您将始终转到/home
目录。
当您从菜单中选择某个内容时,将触发onchange
-事件。这将获取所选选项的值。因此,选项
中的值是硬编码的,它将始终指向相同的页面,不会改变任何内容
<select onchange="window.location = '/' + this.options[this.selectedIndex].value">
<option value="./home" .....>
在php/mysql代码中,您必须使用传输的GET
var作出反应,例如:
<option value="./home/index.php?user_host=<?php echo $item['id']?>" .....>
$mysql->query("SELECT something FROM table WHERE user_host = ".$_GET['user_host']);
你需要添加更多的细节,比如。。。。。等等!!你有什么问题?什么是不工作等…当我选择一个其他帐户,我按下它,它停留在默认帐户超过您生成的html输出请问我在哪里可以找到?从未听说过itright单击页面上的webbrowser,然后单击“显示源代码”。注意:我不需要你所有的页面,只需要选择。