2012-05-04 11 views
0

私はPHPを使い始めたばかりで、ドロップダウンリストについて質問しています。私は、データベースからプルするためのリストを取得しようとしていると、ユーザーがフォームを編集するが、現在作業していないときに値を入力しています。そここのまったく同じことのいくつかの例がここにありますが、私はかなりそれが働いて得ることができない、それはおそらく私の最後の構文エラーです...ここでフォームの編集時にデータベースからドロップダウンリストを入力してください。

は私のコードです:

そしてここで、データベースから値を移入するためのロジックがあり、私はからプルしようとしている行は、「proj_targ_tow」です...

$typesArray = array ('Select..', 'National Site', 'Local Site', 'Regional Site', 'Other'); 
$selectedType = ''; 
echo 'as;ldfjas;lfmawoiealknfsliu2047a ' . $row['proj_targ_tow'] . '<br />'; 
foreach($typesArray as $value){ 
    if($value == $row['proj_targ_tow']) { 
     $selectedType = 'selected="selected"'; 
} 
echo '<option value="' . $value . '" ' . $selectedType . '>' . $value . '</option>'; 
} 

はあなたがそこに神々をコーディングのいずれかが私を助けることはできますか?

+0

仲間の仲間なし – kommradHomer

+0

$ row ['proj_targ_tow']の値は何ですか? – Tushar

+0

また、あなたがそれを意図しているかどうかは分かりませんが、あなたがしていることを確認してください: $ selectedType = '' foreachループ内(開始時)。 – Tushar

答えて

2

echoステートメントの$値が範囲外であるように見えます...これを行うとどうなりますか?

$typesArray = array ('Select..', 'National Site', 'Local Site', 'Regional Site', 'Other'); 

foreach($typesArray as $value){ 
    $selectedType = ''; 

    if($value == $row['proj_targ_tow']) 
     $selectedType = 'selected="selected"'; 

    echo '<option value="' . $value . '" ' . $selectedType . '>' . $value . '</option>'; 
} 
+0

これはかなり選択ですが、選択されていない他のすべての値を設定するためのelseが必要です。ご協力いただきありがとうございます!!! – user1288091

+0

私は援助を受けてうれしいです。 –

関連する問題