2016-11-20 34 views
0

こんにちは私はIDとテキストの2つのフィールドで動作させたいと思いますが、これを動作させることさえできません。データベースからPHPドロップダウンリスト、選択した投稿を表示してUPDATE投稿

私は更新するためにデータベースから投稿を受け取ります。 私に普通のオプションリストがある場合。選択した値が表示され、オプションを変更してデータベースに保存できます。

<select name="ddlLinkType" title="<?php echo $row_visa_link['LinkType']; ?>"> 
 
       
 
      
 
      <option value="" <?php if (!empty($row_visa_link['LinkType']) && $row_visa_link['LinkType'] == '') echo 'selected = "selected"'; ?>></option> 
 
\t \t <option value="Styrelsen" <?php if (!empty($row_visa_link['LinkType']) && $row_visa_link['LinkType'] == 'Styrelsen') echo 'selected = "selected"'; ?>>Styrelsen</option> 
 
\t \t <option value="Alla" <?php if (!empty($row_visa_link['LinkType']) && $row_visa_link['LinkType'] == 'Alla') echo 'selected = "selected"'; ?>>Alla</option> 
 
\t \t <option value="Option3" <?php if (!empty($row_visa_link['LinkType']) && $row_visa_link['LinkType'] == 'Option3') echo 'selected = "selected"'; ?>>Option3</option> 
 

 
      
 
     </select>

をしかし、私は、データベーステーブルから動的オプションを取得したいと思います:

これは動作します。私は今多くのことを試みたが、何も働かない。私はとても混乱していて、今はすべてがうんざりしています。私は、更新されるべき投稿から選択された値を示す機能を失うことなくオプションリストを生成しようとしています。

このdoesntの仕事:

<select name="ddlLinkCategory" title="<?php echo $row['LinkCatID']; ?>"> 
 
      
 
     <?php while($row = mysqli_fetch_assoc($resultCategoy)) { ?> 
 
      
 
     <!-- Dont know how to solve this--> 
 
     
 
     <option value="<?php($row['LinkCatID'])?>" <?php if (!empty($row_visa_link['LinkCategory']) && $row_visa_link['LinkCategory'] == $row['LinkCatID']) echo 'selected = "selected"'; ?>>$row['LinkCatID']</option> 
 
     
 
\t \t 
 
     <?php }} ?> 
 
     </select>

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

+0

ダブル中括弧を終わ​​り? – Mruf

+0

何かを返すために ''の前にこれを見たことはありません – Mruf

+0

なぜクエリを1に制限してその値を使うのですか? – McStuffins

答えて

0

このコードが間違っている:

<select name="ddlLinkCategory" title="<?php echo $row['LinkCatID']; ?>"> 

    <?php while($row = mysqli_fetch_assoc($resultCategoy)) { ?> 

あなたがライン1で<?php echo $row['LinkCatID']; ?>にアクセスもいけない、$行が2

+0

ありがとう!今それはうまく動作します:) – Anasi

0

行で定義されてありがとう!今ではワークス:)

<select name="ddlLinkCategory" title="<?php echo $row_visa_link['LinkCategory']; ?>"> 
 
      
 
    <?php while($row = mysqli_fetch_assoc($resultCategory)) { ?> 
 
      
 
    <option value= "<?php echo($row['LinkCatID'])?>"<?php if (!empty($row_visa_link['LinkCategory']) && $row_visa_link['LinkCategory'] == $row['LinkCatID']) echo 'selected = "selected"'; ?>> <?php echo $row['LinkCatID']?></option> 
 
     
 
<?php }} ?> 
 
</select>

関連する問題