【问题标题】:Content not showing on PHP include?PHP 上未显示的内容包括?
【发布时间】:2012-08-16 13:36:09
【问题描述】:

我遇到了最奇怪的问题。 一个 PHP 的 include 调用在一个文件中,该文件包含 body 标记的开头以及 main 标记的开头:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <link rel="stylesheet" href="css/style.css">
</head>

<body>
  <div id="sidebar">

  </div>

  <div id="main">

<div id="menu">
    <p> test test test </p>
</div>

奇怪的是,元素显示没有问题,但测试消息却没有。它没有隐藏在任何元素下,因为当我查看源代码时它仍然不存在。我有一种感觉,这真的很愚蠢/微不足道,但这让我很困惑。

这是我的 php:

<?php 
include 'inc/header.php';
require_once 'login.php';
echo('<div class="somespace"></div>');
include 'inc/queries.php';
include 'inc/footer.php';
?>

【问题讨论】:

  • 你的 PHP 是什么样的?
  • 你确定它没有出现在源代码中吗?我最初的猜测是你的css/style.css 样式表中有一个隐藏文本的样式。无论哪种方式,您都需要在此处提供更多信息。就像所有其他文件中的内容、样式表中的内容等等。
  • 您的 PHP 错误日志文件中是否有任何 PHP 错误?
  • @drrcknlsn 我很肯定。文件中的任何内容都不会影响菜单标签。 login.php 包含我的数据库登录详细信息,查询包含一些将某些内容获取到主 div 的函数。
  • @Jocelyn 我会检查一下。

标签: php html include


【解决方案1】:

它应该可以正常工作,所以总结:

很简单:您的硬盘、本地/托管驱动器在写入过程中遇到延迟写入错误

您在文件中看到了您的代码,但实际上它并不存在

如果使用 filezilla,请关闭并再次连接,看看那里有什么

请提供更多关于存储机器的信息

我在 bluehost.com 上使用他们的驱动器 (HDD) 遇到了同样的问题

【讨论】:

  • 我确实将我的 xampp 复制并粘贴到另一台机器上,因为我的旧机器失败了。它似乎比我预期的更有效,因为这不是我遇到的唯一问题。
  • 那么,错误是什么?或者,它现在有效吗?如果没有,请将文件上传到某处,提供链接,我将返回代码
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-01
相关资源
最近更新 更多