2017-07-10 1 views
0

私はWAMPの初心者で、これに対する答えは見つかりませんでした。私はPHPで変数$ _description = "GAの運転免許証"を持っています。変数の値が正しくPHPコードのブロックに印刷され、それはhtmlコードに埋め込まれたときにプリントアウトが切り捨てられるか、これまで:WAMP、エコーステートメントのみ変数の一部を印刷

enter image description here

<html> 
    <body>  
     <?php 
     $_description = "GA driver's license"; 
     echo $_description; 
     ?> 

     <div class="form-group"> 
      <label for="fname">Description</label> 
      <div > 
       <input id="despt" name="description" type="text" 
         value=<?php echo $_description; ?> > 
      </div> 
     </div> 
    </body> 
</html> 

これはWAMPから開かれたWebページです

$ _descriptionが 'のような空白や文字を含まないものである場合、両方の場合の出力は同じです。誰かが変数全体を印刷する方法を提供できますか?

<input id="despt" name="description" type="text" value="<?php echo $_description; ?>" > 
+0

引用符を使用してください。また、HTMLコードを正しくエンコードするようにしてください。 –

+5

' valueには引用符が必要です。 –

+0

ありがとう、JM-AGMS、私はそれをテストし、それは動作します! –

答えて

1

使用引用符はすでに、あなたのvalue属性に引用符が欠落している、と述べました。正しいコードを再度引用するつもりはありませんが、引用符が必要な理由がわからない場合に備えて、いくつかの追加情報を追加したかったのです。

<?php echo $_description; ?>を入力すると、PHPコードは実質的にGA driver's licenceになります。

<input id="despt" name="description" type="text" 
    value=GA driver's licence> 

HTMLが具体的に可能な限りユーザーのエラーを無視して続行するように設計されているので、それはそれはあなたがvalue="GA" driver's licenceを入力するためのものと判断value=GA driver's licence見て、想定していたときにdriver'slicenceは別のものです:したがって、あなたはこれを効果的にやっています(アポストロフィのためにdriver'sと考えられるのはわかりませんが、ページの下にHTMLの部分で問題が発生する可能性があるため、悪い可能性があります)。

+0

エンコーディングに言及することなく、これは悪いアドバイスです:( –

1

JM-AGMSとジョーイ・ピントとしてvalue属性を割り当てるための

関連する問題