我有以下db-retrieve导致我喜欢的Listbox。 但是我需要$ desc2在单独的字段中显示在列表框下面,并且当用户点击列表中的其他项时它必须更改其内容:
这是有效的检索:
echo "<form action=\"admin.php\" method=\"post\">";
echo "Industry:<SELECT name=\"industry\" size=\"10\">";
$result=sql_query("SELECT cat, title, desc, parentid
FROM industries
WHERE language='english'");
while(list($cid2, $ctitle2, $desc2, $parentid2) = sql_fetch_row($result)) {
if ($cid2==$userindustry) {
$sel = "selected";
} else {
$sel = "";
}
if ($parentid2!=0) $ctitle2=getparentindustry($parentid2,$ctitle2);
echo "<option value=\"$cid2\" $sel>$ctitle2</option>";
}
echo "</SELECT>
<br>$desc2<br> # place to show description of list item
<input type=\"hidden\" name=\"op\" value=\"save\">
<input type=\"submit\" value=\"Go\"></form><br>";
由于我现在正在搜索一段时间,但没有找到什么,希望有人能在这里帮助我。
该方的代码是在php。
提前致谢。
答案 0 :(得分:0)
您必须将$ desc2存储到循环中的临时变量中,并在select之后使用临时变量来显示临时变量。
但是,我会指出,一般来说,这可能是执行此代码的错误方法,并且您的问题在您的实现中更深入:)