現在はプルダウンを一つ表示していますが、複数のプルダウンを作成したい場合はどうすればいいでしょうか?
下記のコードを丸ごとコピーして下に張り付けばできますが、あまりにも賢くないので、もっと賢い方法を教えていただけますでしょうか?
ご回答宜しくお願いいたします。
php
1<?php 2$sql = "SELECT count(*) FROM task"; 3$stmt = $pdo->prepare($sql); $stmt->execute(); 4$row = $stmt->fetchColumn(); 5 6if($row > 0){ 7$sql = "SELECT 8 task.complete_flag, task.id AS id, 9 COALESCE(owners.name, '[データありません]') AS owner_name, 10 COALESCE(staffs.name, '[データありません]') AS staff_name 11 FROM task 12 LEFT JOIN m_user AS owners ON owners.id = task.owner 13 LEFT JOIN m_user AS staffs ON staffs.id = task.staff;"; 14 $stmt = $pdo->prepare($sql); 15 $stmt->execute(); 16 echo "<select>"; 17 echo "<option></option>" 18while($result = $stmt->fetch(PDO::FETCH_ASSOC)){ 19?> 20 <form action="" method="post"> 21 <?php 22echo "<option>{$result['id']}</option>"; 23 24} 25echo "</select>"; 26 27}else{ 28 // SELECT結果がない場合の処理 29 echo "データがありません。"; 30} 31?> 32 33 </form>
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。