2011-10-18 19 views
0

1つのページに複数のリンクがあり、それらはすべて同じページに送られますが、それぞれが異なる変数をURLに渡します(http://sitename.com/thispage .php?id = 3)。それならばURL変数を使用したドロップダウンメニューの動的なデフォルト選択

if (isset($_GET['id'])) 
     $id = ($_GET['id']); 

    if ($id = 4) 
     $id4 = true; 
    else 
     $id4 = false; 

    ... 

    <option value="Value" selected="<?php echo "$id4"; ?>"> 
     Value 
    </option> 

はすみません:私は、そのようにようにオプションタグにデフォルトのオプションを設定するにはtrue/falseの変数を中に入れて真または偽がどの値が「ID」のために渡され、依存して新しい変数を設定します面倒です。

これらのうち12個はメニューオプションごとに1つずつ用意されています。私はそれが常に2番目の最後のメニュー項目を選択するので、それはデフォルトの選択として正しいものを表示するようにすることはできません。あなたは修正する必要が

答えて

0

の一つは、それ以外の場合は、文字列にブール値から変換され、1または0

ように終わるか、この

で全体を置き換えることができますされ、引用符で真と偽入れています
<option<?php if (isset($_GET['id']) && $_GET['id'] == 4){ echo ' selected'; } ?>> 
    value 
</option> 
+0

ありがとうございました。 – NexunTech

関連する問題