php
  • forms
  • echo
  • 2017-03-29 6 views 0 likes 
    0

    ユーザーの情報をHTMLフォームに「value =」としてエコーしています。電話番号以外はすべて完全に動作しています。現在のコードは次のとおりです。電話番号がHTML形式で完全にエコーされないフォーム

    <div class="sign-in-btn"> 
          <input type="phoneNumber" data-mask="(000) 000-0000" name='User_phonenumber' id='User_phonenumber' value=<?php echo $phone;?> /> 
          </div> 
    

    エリアコード(つまり、(908))のみが表示されます。電話番号は、(xxx)xxx-xxxxとしてdbでフォーマットされます。

    フォームの外で行うと完全にエコーするので、フォームと何か関係があると感じます。例えば、完全な番号(フォーマットで)完全にエコーこの中:私が撮影した

    <h3 class="sign-in-header">Your phone number is <?php echo $phone;?> </h3> 
    

    ステップ:

    1. 削除「タイプ」の形式で属性ん -
    2. は「削除何の成功をデータ型 "の形式で - 成功なし
    3. 他のフォームフィールド(名など)にエコーされた$ phone - 同じ問題。

    どのようなアイデアの人と仲間?

    ありがとうございます!

    +0

    を忘れてしまったあなたの出力配列がデータベースから来て示してください.... –

    +0

    あなたの変数 '$電話'はPHPの他のコードの影響を受けています。どのようにデータベースからそれを引き出すのですか?それをフォームにエコーする前にどのような処理をしていますか? – Cfreak

    +0

    jqueryデータマスクを有効にする必要はありませんか? http://stackoverflow.com/questions/12578507/how-to-implement-an-input-with-a-mask(またはjsで実装する) –

    答えて

    4

    あなたの問題がここにある。この

    value=<?php echo $phone;?> 
    

    value="<?php echo $phone;?>" 
    

    する必要がありますが、引用符に

    +0

    男、newbの間違い@Gert!なぜあなたは他人が引用符なしでうまくいくと思いますか? $ phoneにスペースが含まれているからですか?ありがとう!!! – Tim

    +0

    もう1つはテキストで、 ""は使用しません。値の形式はvalue = "some value"です。 – Gert

    関連する問題