php页面在回显多个div时为黑色

php页面在回显多个div时为黑色,php,Php,每次我尝试使用php回显多个div时,页面都会完全空白。我不明白我做错了什么。有人能帮我解决这个问题吗,我是php新手,无法解决这个问题。 -提前谢谢 echo '<div id="id01" class="w3-modal"> <div class="w3-modal-content"> <div class="w3-container"> <span onclick="document.getElementById('id01').sty

每次我尝试使用php回显多个div时,页面都会完全空白。我不明白我做错了什么。有人能帮我解决这个问题吗,我是php新手,无法解决这个问题。 -提前谢谢

echo '<div id="id01" class="w3-modal">
<div class="w3-modal-content">
  <div class="w3-container">
    <span onclick="document.getElementById('id01').style.display='none'" class="w3-button w3-display-topright">&times;</span><center><form method='POST' action='".setComments($conn)."'>
<textarea name='title'></textarea>
    <input type='hidden' name='uid' value='".$_SESSION['username']."'>
    <input type='hidden' name='date' value='".date('Y-m-d H:i:s')."'>
<textarea name='description'></textarea>        
<textarea name='message'></textarea>
    <br>
    <button type='submit' name='commentSubmit'>Post!</button>
</form></center>
</div>
</div>
</div>
</div>';
echo'
&时代;

邮递 ';
^以上是工作不正常的代码(页面加载为空)^

检查您的报价

你在单引号之间回荡。每次添加一个不带转义(\)的单引号时,都会打断正在回显的字符串

使用“(name=“title”等)或转义(getElementById(\'id01')

例如,记住您的原始引号是单引号:

<form method='POST' action='".setComments($conn)."'>
<form method='POST' action='".setComments($conn)."'>

应该是

<form method="POST" action="'.setComments($conn).'">
<form method="POST" action="'.setComments($conn).'">


页面空白最终是由于服务器错误造成的,这是由于php格式不正确,在您的情况下是由于断开的echo指令。

您是否尝试回显所有不同的行 还有另一个答案,我也注意到了

使用“(name=“title”等)或转义(getElementById(\'id01')。 例如,记住您的原始引号是单引号:

<form method='POST' action='".setComments($conn)."'>
<form method='POST' action='".setComments($conn)."'>

应该是

<form method="POST" action="'.setComments($conn).'">
<form method="POST" action="'.setComments($conn).'">

这将起作用

echo '<div id="id01" class="w3-modal">
<div class="w3-modal-content">
<div class="w3-container">
<span onclick="document.getElementById(\'id01\').style.display=\'none\'" class="w3-button w3-display-topright">&times;</span><center><form method=\'POST\' action=\''.setComments($conn).'\'>
<textarea name=\'title\'></textarea>
<input type=\'hidden\' name=\'uid\' value=\''. $_SESSION['username'] . '\'>
<input type=\'hidden\' name=\'date\' value=\'' .date('Y-m-d H:i:s'). '\'>
<textarea name=\'description\'></textarea>        
<textarea name=\'message\'></textarea><br> <button type=\'submit\' name=\'commentSubmit\'>Post!</button>
</form></center>
</div>
</div>
</div>
</div>';
echo'
&时代;

发帖! ';
但是你应该修改这段代码。它太复杂了,因此容易出错


干杯

我已尝试回显所有不同的行,但这不起作用。我想您也要重新检查您的引号。@deg:是的!您是正确的。已检查。代码不应该是这样的!