2016-04-23 10 views
0

私のデータベースにはカテゴリと呼ばれるテーブルがありますが、cat_idとcat_nameの2つのカラムがあります。すべてのテーブルの行を表示すると、そこに11行だけ22行が表示されます!どうすれば修正できますか? ここで私はここにデータベースからドロップダウンリストへの値の呼び出しにはすべての値が表示されません

$sql = "SELECT cat_id, cat_name FROM categorys"; 
    $result = $conn->query($sql); 

    ?> 

    <select name="taskOption"> 
    <?php if ($result->num_rows > 0) { 
while($row = $result->fetch_assoc()) { ?> 
    <option value="<?php echo $row['cat_id']; ?>> 
<?php echo $row['cat_name']; ?> 
</option> <?php } ?> 
</select> 
<?php } ?> 
+0

あなたがしますprint_r($行)を行う場合は、あなたが私に屋私に秒を与える – black

+0

表示されていないから、DBから、ここで値を表示することができます..私はDeee9994 @テーブルと出力 – Deee9994

+0

スクリーンショットます、あなたはどんな出力を得ますか?あなたもあなたの質問にそれを投稿できますか? – Webeng

答えて

1

変更、あなたのオプション値の後に終了引用符が欠落している閉じた二重引用符"

<option value="<?php echo $row['cat_id']; ?>"> 
+1

WORKED !!!ありがとうございます! – Deee9994

+0

お気軽にお問い合わせください。 – C2486

0

行方不明を使用したコードです。したがって、値を閉じる前に2回かかります。したがって、行の半分だけが表示されます。

<?php 
$sql = "SELECT cat_id, cat_name FROM categorys"; 
$result = $conn->query($sql); 
?> 

<select name="taskOption"> 
<?php if ($result->num_rows > 0) { 
while($row = $result->fetch_assoc()){ ?> 
<option value="<?php echo $row['cat_id']; ?>"> 
<?php echo $row['cat_name']; ?> 
</option> <?php } ?> 
</select> 
<?php } ?> 
関連する問題