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,然后单击“显示源代码”。注意:我不需要你所有的页面,只需要选择。