dp5657087 2013-06-15 21:33
浏览 39

PHP - 使用下拉菜单更改页面值

I have problem with this drop down menu. This code is part of form.php and is used by 2 pages, 1 page is working fine in which it will not show the "-assigned-", where the other page is showing it. I don't know why they both display differently.

assuming library is in first lines code above is:

<p><?php $currCategory = $sel_categ['cat_name']; ?>
<strong>CategoryType2:</strong> <select name="select_cat">
<?php if(!$currCategory) { ?>
     <!-- HIDDEN TO TEST BUG -->
     <!--  <option selected >--Unassigned--</option> -->
     <!-- '<option value="'.$catname.'">'.$catname.'</option>'; -->
     <option value="'.$catname.'">-assigned-<?php $catname?></option>
     <?php } ?>

<?php $categories = get_all_categs();
    while($rowArr = mysql_fetch_assoc($categories)){
   $selected = $rowArr['cat_name']==$currCategory?'selected':'';
       echo "<option ".$selected." id='".$rowArr['category_id']."'>".$rowArr['cat_name']."</option>";   
       } ?>
    </select>
 </p>

my function:

 function find_selected_filepage() {
    global $sel_categ;
    global $sel_filepage;
    if (isset($_GET['catg'])) {
        $sel_categ = get_categ_by_id($_GET['catg']);
        $sel_filepage = NULL;
    } elseif (isset($_GET['filepage'])) {
        $sel_categ = NULL;
        $sel_filepage = get_filepage_by_id($_GET['filepage']);
    } else {
        $sel_categ = NULL;
        $sel_filepage = NULL;
    }
}
  • 写回答

1条回答 默认 最新

  • douju7245 2013-06-15 21:53
    关注

    Probably is because this:

    <option value="'.$catname.'">-assigned-<?php $catname?></option>
    

    should be:

    <option value="<?php $catname?>">-assigned-<?php $catname?></option>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题