2016-08-18 11 views
-1

フォームをデータベースに投稿できますが、selectタグの値として0しか得られません。データベースの各選択オプションの値を取得するにはどうすればよいですか?selectタグからデータベースへの値の取得方法

<select class="span6" name="test_name"> 
<?php 
include ('include/connect.php'); 

$query1 = "SELECT test_name FROM mst_test ORDER BY test_name ASC"; 
$result = mysql_query($query1); 

while(list($test_name)=mysql_fetch_array($result)) 
{ 
    echo "<option value ='$test_name' selected>$test_name</option>"; 
} 
?> 
</select> 
+1

に切り替えることを示唆しています。 –

+0

すべての値はあなたのwhileループのようにこの方法で選択されます – Saurabh

答えて

0
<select class="span6" name="test_name"> 
    <?php 
    include ('include/connect.php'); 
    $query1 = "SELECT test_name FROM mst_test ORDER BY test_name ASC"; 
    $result = mysql_query($query1); 
    while ($row = mysql_fetch_array($result)) {?> 
    <option value ="<?php echo $row['test_name'];?>"><?php echo $row['test_name'];?></option> 
    <?php }?> 
</select> 

NOTE: [The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead ]

+0

Plsはmysqlとmysqliの構文の違いは何ですか?それは単に文字の変更ですか、それともそれ以上ですか? –

+0

Plsは依然として私のデータベースの中で0になっています。私のdbカラムはintです。選択されたそれぞれの数値だけが必要です。私は何が欠けているのですか? –

+0

これは私の挿入スクリプトです if($ _ POST [submit] == 'submit' || strlen($ _ POST ['test_name'])> 0) $ msg = array(); foreach($ _ REQUESTを$ key => $ val){ $$ key = $ val; } include( 'include/connect.php'); ( '$ test_name'、 '$ question'、 '$ ans_1'、 '$ ans_2'、 '$ ans_3'、 '$ ans_3'、 '$ ans_3'、 ' '$ ans_4'、 '$ correct_ans') "; $ result = mysql_query($ sql)またはdie(mysql_error()); \t \t $ res = '質問は正常に作成されました。'; \t} –

0
<select class="span6" name="test_name"> 
<option value="">Please select</option> 
    <?php 
    include ('include/connect.php'); 
    $query1 = "SELECT test_name FROM mst_test ORDER BY test_name ASC"; 
    $result = mysql_query($query1); 
    while ($test_name = mysql_fetch_assoc($result)) { 

    echo "<option value='{$test_name['test_name']}'>{$test_name['test_name']}</option>"; 
    } 
    ?> 
</select> 

私は強くあなたが `するmysql_query()は`最新のPHPのバージョンから廃止されましたMySQLiまたはPDO

関連する問題