我正在尝试创建一个允许我使用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,但没有看到错误。
我做错了什么?
答案 0 :(得分:1)
您已将display: none;
设置为属性。除非您有一些更改此内容的客户端脚本,否则您的回显HTML将永远不会对用户可见。
但是,如果首先没有呈现HTML(即对echo
的调用什么都不做)那么就会出现问题,所以请编辑您的问题以显示呈现的HTML。
答案 1 :(得分:0)
尝试return
来自模态函数的echo语句。
$text = '<div> Your div </div>';
return $text;
OR
在模态函数
中的echo语句之后创建exit
echo '<div> Your div </div>';
exit;