function query(){
$leverancierVar = mysql_query("SELECT * FROM leverancier");
while($record = mysql_fetch_array($leverancierVar)){
echo '<option value="' . $record['leverancier'] .'">' . $record['leverancier'] . '</option>';
}
}
にロードされていないドロップダウン[データベースのスクリーンショット] [1]データは、これはこれは私がデータ</p> <p>をロードするためのフォームで使用していたコードの行がある</p> <pre><code> <select id="leverancier" name="leverancier" style="width: 30%"> <?php query() ?> </select> </code></pre> <p>機能で、データベース内のすべてのデータを格納するための私のコードでmysqlの
フォームのドロップダウンボタンをクリックすると、no dataが表示されます。 私はこの問題を数時間解決しようとしています。明らかに見えている人が私が作った間違いを見るかもしれません。
編集:
しかし私は、テキストがドロップダウンに表示されていない、データベースからデータを取得するために管理し、ドロップダウンで表示しました。ただし、値を選択することができ、正しい値がデータベースに保存されます。 Here is a picture of the problem
そして、ここで私が使用したコードは次のとおりです。
<?php
$mysqli = new mysqli("localhost", "root", "", "voorraad");
$result = $mysqli->query("SELECT leverancier from leverancier");
echo "<select id='leverancier' name='leverancier' style='width: 30%', color='black'>";
while ($row = mysqli_fetch_array($result)) {
echo "<option value='" . $row['leverancier'] ."'></option>";
}
echo "</select>";
?>
あなたはデータベースに接続されていません。 – Daan
mysql_queryはPHP 5.5で廃止されました。 PDOを使ってみることをお勧めします。 –
'<?php query(); ?> 'と外で試してみてください – Chay22