-1

PHPを使って自分のページにメッセージを簡単に表示できる関数を作ろうとしています。

私の機能:

/*
* Function to easy write modal / help boxes
*/
function modal($title, $message)
{
        echo '
        <!-- HELP MODAL -->
        <div style="display:none;">
            <div id="help" class="modal-content inline">
            <h3>'.$title.'</h3>
            '.$message.'
            </div>
        </div>
        <!-- END HELP MODAL -->         
        ';
}

そして私のPHPコード:

<?php echo modal("Title Message","Message <br /> <a href='link'>link</a>"); ?>

これは動作しません。error_reportingをオンにしましたが、エラーは表示されません。

私は何が間違っているのですか?

4

2 に答える 2

1

display: none;属性として設定しました。これを変更するクライアントスクリプトがない限り、エコーされたHTMLはユーザーに表示されません。

ただし、最初からHTMLがレンダリングされていない場合(つまり、echo何もしないという呼び出し)、何かがおかしいので、質問を編集して、レンダリングされたHTMLを表示してください。

于 2012-10-07T03:15:53.043 に答える
0

returnモーダル関数からechoステートメントを試してください。

$text = '<div> Your div </div>';
return $text;

また

モーダル関数でafterechoexitステートメントを作成します

echo '<div> Your div </div>';
exit;
于 2012-10-07T03:31:50.983 に答える