-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;

或者

在您的模态函数中创建一个exitafter echo 语句

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