chrome正确显示视图,但说"注意:未定义的变量......"在我检查时的源代码中。怎么修?

时间:2017-12-03 14:45:11

标签: javascript php html google-chrome

PHP / HTML代码



<td width="12%" align="right" bgcolor="#F5E4A9">TITOLO</td>
<td width="88%" bgcolor="#F5E4A9"><input name="pagetitle" type="text" id="pagetitle" size="80" maxlength="255" value="<?php echo $pagetitle; ?>" onkeyup="getTitle()"/></td>
</tr>
<tr>
   <td align="right" bgcolor="#D7EECC">SOTTOTITOLO<br>(facoltativo)</td>
   <td bgcolor="#D7EECC"><input name="linklabel" type="text" id="linklabel" size="80" maxlength="255"  value="<?php echo $linklabel; ?>" onkeyup="content()"/>(se riempito, sar&agrave; utilizzato anche come anteprima per GOOGLE)</td>
</tr>
<tr>
   <td align="right" valign="top" bgcolor="#DAEAFA">TESTO</td>
   <td bgcolor="#DAEAFA" valign="top" align="center">
      <textarea name="pagebody" id="pagebody" class="MCEeditor" cols="88" rows="16" onkeyup="getPagebody()">
      <?php echo $pagebody; ?>
      </textarea>
   </td>
&#13;
&#13;
&#13;

rendering by chrome

source code according to chrome

而且我认为我的一些脚本无法正常工作,因为当我删除通知通知并将渲染值放在适当的位置时,它们会恢复工作。

1 个答案:

答案 0 :(得分:1)

这只是意味着您使用的变量未定义。这可能是因为拼写错误或者您没有创建变量

修改

Frithjof提到; 您渲染的范围不知道$ pageBody。如果您在全局范围内定义了$ pageBody并且html渲染是在函数中完成的,则必须以特殊方式使用变量。查看有关(可变)范围的链接,并阅读您喜爱的php教程 website的更多信息。无论如何,全局变量不是最佳实践。你应该尽可能避免使用它们。通过参数解析变量更好