-4

申し訳ありませんが、ドットには文字列を定義する必要があると混乱していました。削除できなかったほど回答が落ちてしまったのは残念です...

$content 文字列は html ファイルに書き込まれます。これを実行すると、このエラーが発生します。何が問題なのですか?

注意: 未定義の変数: 66 行目の C:\wamp\www\serverstatus\example.php の内容

foreach ($ips as $id => $ip) {
    $content .= '
    <div class="server">
        <div class="head">
            <h2>'.$id.'</h2>
        </div>
        <div class="content">
            <ul>
                <li class="status"></li>
                <li class="ping"></li>
                <li class="player"></li>
                <li class="version"></li>
                <li class="motd"></li>
            </ul>
        </div>
    </div>
';
4

4 に答える 4

4

使用する前に、変数を空の文字列に設定するだけです。.=まだ存在しない変数には使用できません。

$content = '';   // set it to empty string
于 2013-10-22T16:26:54.047 に答える
1

コードを 1 行に収め$content、最初に定義する

 $content='';

foreach ($ips as $id => $ip) {
$content .= '  <div class="server">      <div class="head">           <h2>'.$id.'</h2>
    </div>
    <div class="content">
        <ul>
            <li class="status"></li>
            <li class="ping"></li>
            <li class="player"></li>
            <li class="version"></li>
            <li class="motd"></li>
        </ul>
    </div>
</div>
';
于 2013-10-22T16:28:40.487 に答える
0

問題は、エラーが言ったように、未定義の変数を使用していることです-内容:

したがって、それを定義するだけで、次のコードが機能します。

$content = ''; //Add this code
foreach ($ips as $id => $ip) {
$content .= '
<div class="server">
    <div class="head">
        <h2>'.$id.'</h2>
    </div>
    <div class="content">
        <ul>
            <li class="status"></li>
            <li class="ping"></li>
            <li class="player"></li>
            <li class="version"></li>
            <li class="motd"></li>
        </ul>
    </div>
</div>
';
于 2013-10-22T16:28:43.163 に答える