は、何が問題にならないはずであるかについて壁を打ちました。フォームにプルダウンメニューのオプション値を入力し、オプション値のデータをMySQLデータベースクエリから取得して、2つのコンカレントメンテーションがあるPHPエコーを作成します。何らかの理由でオプション値が最初の単語のみを表示し、値にスペースが見つかると、オプション値フィールドからそれを削除し、オプション値の前に2番目、3番目の単語を設定します。PHP EchoでConcantenationからオプション値を表示
ここでは、コードです:
として出力<td width="160"><p> Job Location:</p><select class="listmedium" id="JobLocation" name="JobLocation"><option value='' selected="selected"></option>
<?php
$con = mysql_connect("Values Deleted");
if (!$con)
{die('Could not connect: ' . mysql_error());}
mysql_select_db ("database1", $con);
$result = mysql_query("SELECT CustomerLoc FROM customerloc ORDER BY CustomerLoc ASC");
while($row = mysql_fetch_array($result))
{echo "<option value=" . $row['CustomerLoc'] . ">" . $row['CustomerLoc'] ."</option>";}
mysql_close($con); ?>
</select>
:「泉」と「井戸」はconcantenationを配置するように意図されたオプションの値を引用符前に身を置いて
<td width="160">
<p> Job Location:</p>
<select id="JobLocation" class="listmedium" name="JobLocation">
<option selected="selected" value=""></option>
<option springs="" value="Carrizo">Carrizo Springs</option>
<option wells="" value="Artesia">Artesia Wells</option>
</select>
お知らせオプション値として "Carrizo Springs"と "Artesia Wells"と読みます。
さて、私は&を挿入した場合、手動での値の間で、全体の値が「Carrizo & nbspSprings」と作品として表示NBSP(しかし、私が持っていない場合、私はそれぞれに& NBSPを挿入する必要はありません)また、 "Carrizo Springs"を読み込むためにHTML値を手動でコード化すると、オプション値として正常に動作するので、PHPデータ呼び出しで何か起きているようです。
オプション値に整数の代わりにテキストを使用するのは理想的ではないことが分かっていますが、理由はありますが、PHPが出力を表示する理由を誰かが知っていれば、そのように。ありがとう!これはちょうどこれに変更解決する "<option value=" . $row['CustomerLoc'] . ">"
それは<option value=Carrizo Springs >
になってきているので、値のようなものです= Carrizo、::
さて、あなたはので、正しくHTMLを引用し始めるかもしれませんデータにはスペースがあります: '{echo" ";} – enygma
あなたが投稿したコードがその出力を生成したかどうか、あなたは正しいコード\ファイルで略奪しているのでしょうか? –