2016-09-06 21 views
0

私はロータを構築しています。別の行と同じ列にドロップダウン値を入力してください

私は2つのドロップダウンメニューを持つフォームを持っていて、どちらも自分のデータベースに名前を送信します。現在、両方の値が1つの列に保存されていますが、個々の名前を個別に表示する必要があります。

複数の値が存在する場合、列から1つの名前だけを取得することはできません。

理想的には、独自の行IDを持つ個別の行に各ドロップダウン値を送信したいと考えています。

プロファイルに表示するコード。

<?php foreach($rota_mon as $rota_monday): ?> 

<?php if($rota_monday['name'] == 'Gina') { 
?> 
<img src="images/available.png" width="45" height="45" /> 
<?php 
} else { 
?> 

<?php } ?> 

<?php endforeach; ?> 

ドロップダウンフォームのコード。

<form name="" action="rota-insert.php?tbl=rota_sunday" method="POST"> 
<div class="form-group"> 
    <select class="rota-edit-fields" id="name" name="name[]"> 
     <option value="">Choose a Girl</option> 
      <?php 
       $stmt = $conn->prepare('SELECT id, name from persons'); 
       $stmt->execute(); 
        while($name_list = $stmt->fetch(PDO::FETCH_ASSOC)) { 
       echo '<option value=' .$name_list['name']. '>'.$name_list['name'].'</option>'; 
        } 
       ?> 
    </select> <br /> 

    <select class="rota-edit-fields" id="name" name="name[]"> 
     <option value="">Choose a Person</option> 
      <?php 
       $stmt = $conn->prepare('SELECT id, name from persons'); 
       $stmt->execute(); 
        while($name_list = $stmt->fetch(PDO::FETCH_ASSOC)) { 
       echo '<option value=' .$name_list['name']. '>'.$name_list['name'].'</option>'; 
        } 
       ?> 
    </select> 

     <br /><br /> 
    <button class="btn btn-primary btn-sm" style="width: 100%;" name="submit" type="submit">Save Changes</button> 
</div> 
</form> 

また、私がこれをよりうまくやり遂げる方法についてアドバイスをいただければ幸いです。

+0

私は問題を見るのに苦労します... 2つの選択フィールドの違いを伝えられないからですか?もう少し明確に説明してください。 –

答えて

0

次のコードを使用して問題を解決できました。

<?php foreach($rota_mon as $rota_monday): ?> 
          <?php if(strpos($rota_monday['escort_name'], $_GET['escort']) !== false) { ?> 
           <span style="color:green; font-size:22px;"><i class="fa fa-check" aria-hidden="true"></i></span> 
           <?php } else { ?> 
           <span style="color:red; font-size:22px;"><i class="fa fa-times" aria-hidden="true"></i></span> 
           <?php } ?> 
          <?php endforeach; ?> 

私が探している価値を照合することによって、一緒に格納されている値に対処することができます。

関連する問題