2011-10-19 5 views
1

phpを使用してボタンの値を作成し、その値が2ワードの文字列の場合、ボタンに表示されます。送信ボタン文字列に空白があり、PHPがボタンの値を作成するときに値がフルストリングを表示しない

以下の両方のボタンには「すべて比較」が表示されますが、最初のボタンは「比較」のみ表示されます。

(注:私はこの条件ボタン値のためのPHPを使用する必要があります、これはわかりやすくするために、より複雑なコードだけの簡易版である)

<?php 
$ButtonDisp = 'Compare All'; //The two words that should appear on first button 
?> 
<input name="comp_homes" type="submit" value=<?php echo $ButtonDisp ; ?> // only the first word appear> 
<br /> 
<input name="comp_homes" type="submit" value="Compare All"> <!--This works/shows two words--> 
+1

入れ、二重引用符 '値を= "<?$ ButtonDispエコーPHP;>"' [T彼のコードは動作する](http://ideone.com/6o4u1)。オリジナルはどうですか? –

答えて

3

あなたは値を囲む引用符が欠落しています:

<input name="comp_homes" type="submit" value="<?php echo $ButtonDisp ; ?>"> 
+1

ブラウザでHTML出力を確認した場合は、これを見たことがあります。 – megaflop

1

あなたはそれを引用していなかったので:

<input name="comp_homes" type="submit" value="<?php echo $ButtonDisp ; ?>" /> 
+0

ありがとう、それは作品です! – neil860208

関連する問題