2016-07-20 10 views
-1

私は、次のPHPコードを使用して、データベースから取得したデータを使用して、私のHTMLフォーム内のドロップダウンリストを移入しようとしていますが、ドロップダウンリストを取り込むに問題を取得します私のフォームの冒頭にある空のドロップダウンボックスに、データベースから取得した必要な内容を入力します。 誰でも助けてもらえますか?がデータベースから

+0

の可能性のある重複した[私はPHPでのMySQL APIをミックスすることはできますか?](http://stackoverflow.com/questions/17498216/can-i-mix-mysql-apis- in-php) –

+0

'mysql'と' mysqli'は同じではありません。 –

答えて

0

あなたはのmysqlに & mysqliのを混合します。

1)変更

$result = mysql_query($query); // Run your query 

$result = mysqli_query($con, $query); // Run your query 

2)変更する

if (!mysqli_query($con, $query)) { 

if (!$result) { 

=>$resultには既に結果が設定されています。

更新されたコード

<?php 
$user_name = "root"; 
$password = ""; 
$database = "student"; 
$host_name = "localhost"; 

$con = mysqli_connect($host_name, $user_name, $password, $database) or die("Error not connected! " . mysqli_error($con)); 

//COURSE selection from database........ 

$query = "SELECT course_name FROM course_master"; 
$result = mysqli_query($con, $query); // Run your query 

if (!$result) { 
    echo "<script type='text/javascript'>alert('Error!!')</script>" . $sql . "<br>" . mysqli_error($con); 
} else { 
    echo "<script type='text/javascript'>alert('Success!!')</script>"; 
} 

// Open your drop down box 
echo '<select name="course">'; 
// Loop through the query results, outputing the options one by one 
while ($row = mysqli_fetch_array($result,MYSQLI_ASSOC)) { 
    echo '<option value="' . $row['course_name'] . '">' . $row['course_name'] . '</option>'; 
} 
echo '</select>'; 
// Close your drop down box 

mysqli_close($con); 
?> 
関連する問題