2017-01-06 4 views
0

ここでは、データベースから2つのフィールドを検索するためにsqlを使用します。今私は別のクエリで使用するオプションと 'PubName'の結果としてユーザーに表示するための '値'として 'PubID'を使用します。

「PubName」と正しく表示されますが、別のクエリが機能しないため、「PubID」の値が保持されているとは思われません。

私はPHPで可能なコードをしようとしていますか?もしそうなら誰でも助けてくれる?それに

echo "<option disabled selected value=" . $row3['PubID'] . ">" . $row3['PubName'] . "</option>"; 

:@ chris85と@Kraang総理として感謝

while ($row3 = mysqli_fetch_array($result3)) { 
    echo "<tr> <th> Publisher</th> </tr>"; 
    echo "<td class='select'>" . "<select class='text-black input-button-rounded' name='Publisher'>"; 
    echo "<option disabled selected value=" . $row3['PubID'] . ">" . $row3['PubName'] . "</option>"; 
    echo "<option class='text-black' value='1'>Frostwhite</option> "; 
    echo "<option class='text-black' value='2'>Naughty Cat</option>"; 
    echo "<option class='text-black' value='3'>ET</option>"; 
    echo "<option class='text-black' value='4'>Pillows</option>"; 
    echo "<option class='text-black' value='5'>Treetime</option>"; 
    echo "<option class='text-black' value='6'>TableTop</option>"; 
    echo "</select></td><br>"; 
} 
+0

'$'を使用して '\ $'をエスケープする必要があります。申し訳ありませんが、質問は明確ではありません... –

+2

属性値を引用します。 '$ row3 ['PubID']'に、現在別の属性として読み込まれるスペースが含まれている場合。あなたはまた、すべての 'エコー'を必要としません。例えば$ row3 ['PubID']。 ">"。$ row3 ['PubName']。$ row3 ['PubID']。 ">"。 " – chris85

+0

" ]。 ""; '' <オプションを無効にすると、選択した値= \ ""になります。 $ row3 ['PubID']。 "\"> "$ row3 ['PubName']。" ";' –

答えて

0

は、あなたがこの交換する必要が言及

echo "<option disabled selected value='{$row3['PubID']}'> {$row3['PubName']} </option>"; 

だから、あなたの質問のために答えを - はい、それは)可能です。
そして、あなたがいることを言及した:

オプションはあなたのためのコンテキストメニューに「点検」押すことで、ブラウザでの例については、この値を確認することができます「のpubid」

の値を保持しているとは思いませんあなたのselect html要素

関連する問題