2016-09-26 17 views
0

すべてのコメントがありましたので、私のコードを変更しました。私は別のファイルとしての私の下のPHPコードを実行していたときに今の事はある、その魅力のようなランニング:PHPコードがHTML内で動作しない

<?php 
require("phpsqlajax_dbinfo.php"); 

$ CONN =新しいmysqliの($のホスト名、$ユーザ名、$パスワード、$データベース)。このよう

$sql = "SELECT username FROM users"; 
$result = mysql_query($sql); 

echo "<select name='username'>"; 
while ($row = mysql_fetch_array($result)) { 
    echo "<option value='" . $row['username'] . "'>" . $row['username'] . "</option>"; 
} 
echo "</select>"; 

?> 

enter image description here

しかし、私はそのが機能していないhtmlコードにこれを含めるようにしようとしています:

<!DOCTYPE html> 
<html> 
<head> 
    <title>FusionCharts Column 2D Sample</title> 
</head> 
<body> 
    <div> 
    <?php 
require("phpsqlajax_dbinfo.php"); 

$ CONN =新しいmysqliの($のホスト名、$ユーザ名、$パスワード、$データベース);空のドロップボックスを与える

$sql = "SELECT username FROM users"; 
$result = mysql_query($sql); 

echo "<select name='username'>"; 
while ($row = mysql_fetch_array($result)) { 
    echo "<option value='" . $row['username'] . "'>" . $row['username'] . "</option>"; 
} 
echo "</select>"; 

?> 

</div> 
    <div id="chart-container">LOADING....</div> 
    <script src="js/jquery-2.2.4.js"></script> 
    <script src="js/fusioncharts.js"></script> 
    <script src="js/fusioncharts.charts.js"></script> 
    <script src="js/themes/fusioncharts.theme.zune.js"></script> 
    <script src="js/userChart.js"></script> 
</body> 
</html> 

その: enter image description here

+3

Uhです。あなたは別の選択の内側を選択していますか?どちらも閉じないように見えるのはどちらですか – Epodax

+0

あなたは既にhiを印刷する前にコードの上に開いた選択があります。 – Thejas

+0

無効なHTMLを生成しています。 –

答えて

1

selectselectを削除し、以下のように.doというmysql_*mysqli_*を混在させないでください: -

<div> 
    <select> 
     <?php 
     require("phpsqlajax_dbinfo.php"); 

     $conn = new mysqli($hostname, $username, $password, $database); 

     if ($conn->connect_error) { 
      die("Connection failed: " . $conn->connect_error); 
     } 
     $query = "SELECT username FROM users"; 
     $result = $conn->query($query); 

     ?> 
     <?php 
     while ($line = $result->fetch_assoc()) { 
     ?> 
     <option value="<?php echo $line['username'];?>"> <?php echo $line['username'];?> </option> 

     <?php 
     } 
     ?> 
    </select> 

</div> 

注: -

ファイルの拡張子は.phpでなく、.htmlである必要があります。

mysql_*ライブラリを使用しないでください(廃止+削除)。使用はmysqli_*またはPDO

+0

あなたはちょうどノートを保つことができますか? - 一部はそのままです。それは間違いだったので、私は答えを受け入れるでしょう。ありがとう、私はちょうどそれを知っていないので、PHPをlearnin始めた。 –

+0

このエラーはmysqliを使用し、拡張子が.htmlのファイルに命名されました。 –

+0

@ArjunChaudharyあなたをお待ちしております。 :) :)歓声 –

関連する問題