0

選択した変数を URL に表示するにはどうすればよいですか <select>...

私のコードは次のとおりです。

print "<select name=\"assignedby\" multiple size=\"10\">";

while ($data = dbResult($qh)) {
        print "<option name=\"$data[name]\"";
        print ">$data[name]</option>\n";
}
print "</select>";
print "<br><a href='".$_SERVER['PHP_SELF']."?action=add'>Add</a> || <a href='".$_SERVER['PHP_SELF']."?origname=$data[name]'>Edit</a>\n";

誰かが「編集」リンクをクリックすると、次のように表示されます: http://www.site.com?origname= ドロップダウンリストから実際に選択された元の名前で表示されるようにしたい... のように: http:// www.site.com?origname= $selecteduser-fromdroplist

助けてください!

4

1 に答える 1

1

フォームを method = get にしてみませんか?

<form id="select_name" action="" method="get">
    <select name="origname">
    <?php while ($data = dbResult($qh)): ?>
        <option value="<?php echo $data[name]; ?>"><?php echo $data[name]; ?></option>
    <?php endwhile; ?>
    </select>
    <a href="<?php echo $_SERVER['PHP_SELF']; ?>?action=add">Add</a> || <input type="submit" name="submit" value="Edit">
</form>

しかし、コードが機能しない理由については、 while ループの外で $data[name'] アイテムを呼び出しています。

于 2013-02-27T02:05:49.143 に答える