2016-07-07 15 views
0

基本的に、 "車"というテーブルのドロップダウン選択バーに "VIN"列のデータを入力しようとしています。それは私に空白を与えている。選択フォームの基本設定

<form> 
    <label>VIN:</label> 
    <select name="formVIN"> 
    <?php 
     $sql = "SELECT VIN FROM Cars"; 
     $result = mysql_query($sql); 
     while ($row = mysql_fetch_array($result)) { 
      echo "<option value='" . $row['VIN'] . "'>" . $row['VIN'] . "</option>"; 
     } 
     echo "</select>"; 
    ?> 
</form> 

私だけVINの販売されていないこれらの車のを表示することにより、さらに一歩それを取るしたいと思います。私は販売されている場合は、 "Y"または "N"のいずれかを持つテーブル "車"の列を持っています。ですから、「N」も持っているものだけを表示したいと思います。

+0

繰り返しごとに、クローズセレクトタグをエコーし​​ています。あなたの2番目の質問については、SQLの – MackProgramsAlot

+0

にある$ where ['VIN']の値を取得するのか、selectの最初の値だけが空白になっているのかを調べます。 –

+0

私はあなたが何を意味しているかを見て、それ以上の結果がなくなれば閉じる選択タグだけを置くと思ったので、WHILEが使用されています。それは私に完全な空白を与えている、最初のレコードが引き上げられていない。私はuber noobですので、私の "コード"を言い訳してください –

答えて

0
$sql = "SELECT VIN FROM Cars WHERE VSold='N'"; 
$result = $conn->query($sql); 
if ($result->num_rows > 0) { 
while($row = $result->fetch_assoc()) { 
    echo "<option value=" . $row["VIN"] . ">" . $row["VIN"] . "</option>"; 
} 
} else { 
echo "<option value=''>ALL SOLD</option>"; 
} 

フィギュア私は別のアプローチを試していましたが、ホイールは理にかなっていましたが、これはあまりにも悪くありません。私はまだたくさんのことを学んでいて、あなたのコメントのいくつかは、私が異なる視点から物事を見るのを助けました。私はさまざまなオプションを試してみました。ありがとうございました。

関連する問題