2016-11-03 28 views
1

データベースに存在する数に基づいて、ドロップダウンを追加することができます床の値は、ここではそれがは、どのように私は場合のような形式で表示したい<strong>床</strong>、私が挿入されている値は、 である私は、列名を持っている私のデータベースの例 については

<select name="floor"> 
<option value=0>Floor</option> 
<option value=1>First Floor</option> 
<option value=2>Second Floor</option> 
<option value=3>Third Floor</option> 
<option value=4>Fourth Floor</option> 
</select> 

どのように私はこの1つを達成することができている私は、データベース内の現在価値に基づいてドロップダウンを表示したい、4され、それは可能ですか..?質問が標準に達していない場合は編集を提案してください。

+0

@ S.Iの例はほとんどありません。あなたは例や任意のコードを与えることができます..? –

+0

データベースに接続していますか?任意のPHPコードですか? –

+0

単純なクエリ 'SELECT * FROM floor WHERE floor_id = 1'これはフロア1を選択します... –

答えて

1

だろうか。

// Connection data (server_address, database, name, password) 
$hostdb = 'localhost'; 
$namedb = 'yourdbname'; 
$userdb = 'yourdbuser'; 
$passdb = 'yourdbpass'; 

try { 
    // Connect and create the PDO object 
    $conn = new PDO("mysql:host=$hostdb; dbname=$namedb", $userdb, $passdb); 
    $conn->exec("SET CHARACTER SET utf8");  // Sets encoding UTF-8 

    // Selects the rows in which "floor_id" is 2 
    $sql = "SELECT * FROM floor WHERE floor_id = 2"; 
    $result = $conn->query($sql); 

    // Parse the result set 
    echo '<select name="floor">'; 

    while($row = $result->fetch()) { 
     echo '<option value="'.$row['floor_value'].'">'.$row['floor_name'].'</option>'; 
    } 

    echo '</select>'; 
    $conn = null;  // Disconnect 
} 
catch(PDOException $e) { 
    echo $e->getMessage(); 
} 

このスニペットは、値2 詳しい情報があるページを選択し、ドロップダウンに表示されますについてPDOMySQLi_* and PDO

0

は、単にこの

while($row=$handler->fetch_assoc()){ 
    echo '<option value="'.$row['fieldid'].'">'.$row['fieldname'].'</option>'; 
} 

のようなハンドラは、私がここに正しく理解していれば、私はDBとあなたの他のソースについては何も知らないので、1つの非常に単純な例であるあなた自身の変数

+0

フィールド名とIDをフェッチするために別のテーブルに格納する必要がありますか? –

+0

いいえ、データベースのテーブルフィールド名を入力してください –

関連する問題