php
  • html
  • 2016-04-05 7 views -1 likes 
    -1

    HTML "追加onclickのPHP文字列操作の印刷機能は

    <button class="btn btn-danger" onclick="loadPlayer('28JVGV92L'," 0)="">RepeaterCreeper</button> 
    

    PHP与えられた出力がloadPlayer('28JVGV92L', " 0)=""である理由私は見当もつかない

    echo "<button class='btn btn-danger' onclick=loadPlayer('{$caller['playerTag']}', {$i})>" . $caller['username'] . "</button>"; 
    

    私は、出力ががあることがあるようloadPlayer('28JVGV92L', 0)た期待していたものを私は明らかにPHPが文字列をどのように管理しているのか理解していないのですが、それを追加する理由がないときはいつも"を追加しています。


    皆さんは、私がこのトピックが何であれ助けてくれることを学ぶことができる場所に私を紹介することができたら助かります。私はPHPの文字列の操作を見てきましたが、実際には"とエコーステートメントに特別な=""が追加されている理由はわかりません。

    +1

    'echo $ i;'私は疑いがあります。 – AbraCadaver

    +0

    @AbraCadaver何が問題なのですか? – RedEnderZ

    +1

    残りのコードは3v4lに投稿し、リンクを貼ってください。 –

    答えて

    1

    あなたの見積もりはオフで、ブラウザは$ iがボタンの属性であると考えさせ、=""を追加します。 $iの値に見積りがある場合は、妥当な唯一の方法です。変数の定義方法には注意が必要です。

    +0

    ああ、私は、コードを 'echo 'に変更してみましょう"; ' – RedEnderZ

    +0

    これは機能します!ありがとう!^_^ – RedEnderZ

    +0

    これが解決策だったらすばらしい、チェックマークを押してください:) –

    関連する問題