PHP 返回代码未显示,但它曾经

标签 php javascript html css

我为我的教会运营一个网站。在服务器上的数据库中,我们存储了所有最新布道的信息,以便当用户单击第一页上的按钮时,最新布道将显示在一个 div 中。很长一段时间以来,一切都运行良好,但现在,返回的代码只是不显示。

奇怪的是,如果我在谷歌浏览器中打开页面并点击 div 上的“检查元素”,返回的代码就会出现。它看起来很完美......在我完成之后,单击按钮将再次从数据库加载信息并显示出来;但是,如果我刷新页面,返回的内容会再次消失,直到我检查该元素。

亲自尝试一下 here .点击标有“新消息”的橙色按钮。

注意:

  • 弹出的div是id navNew
  • 弹出的背景透明div为id navBackground
  • 在 div id navNew 中,我有一个 p id navNewBody,它包含下面的获取 PHP 页面返回的信息。

我的 PHP getter 页面代码:

<?php

$link = mysql_connect('domain', 'username', 'password'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
} 

mysql_select_db(flf);

$r = mysql_query("SELECT * FROM new");
$first = mysql_num_rows($r);

$last = $first - 20;
echo '<p class="NavHead">New Sermons<br/><table width="90%" border="0" cellpadding="0" cellspacing="0">';

$ind = 0;

while($first > $last){

$me=mysql_fetch_array(mysql_query("SELECT * FROM new WHERE id='" . $first . "'"));
$name = $me["name"];
$row = 21-$ind;
echo '<tr id="row' . $row . '" class="navClosed" onclick="expand(' . "'" . 'row' . $row . "'" .  ',' . $row . ')"><td colspan="4">&nbsp;' . $name . '</td></tr><tr id="row' . $row . 'e" style="visibility: hidden" class="navOpenClosed" onclick="dismiss(' . "'" . 'row' . $row . "'" . ')"></tr>';
$first = $first - 1;
$ind = $ind + 1;
}

echo "</table></p>";
?>

这是我用来访问页面的代码(是的,我导入了 jQuery):

function retNew(){
    document.getElementById("navNewBody").innerHTML = '<span class="NavHead"><p align="center">Loading...Please Wait...<br/><br/><br/><img src="Sermons/Style/Loading.gif" /></p></span>';
    document.getElementById("navNew").style.visibility = "visible";      

    $("#navNewBody").load("retNew.php");
}

怎么了?这对我来说没有意义。我将 z-index 设置为 10,000,000,但没有任何反应。有任何想法吗?提前致谢。

最佳答案

我认为您的 visibility 扰乱了内容。尝试使用此负载。

function retNew(){
   $('#navNewBody').html('<div class="NavHead"><p align="center">Text</p></div>')
                   .load('retNew.php');
   $('#navNew').fadeIn();      
}

对于关闭按钮,在您的情况下应该是这样的:

<div id="navNew">
  <a class="LargeNameU" onclick="offNavNew();return false;" 
            style='position:fixed; z-index: 1000; right:0px;top:0px'>
       <img src="Sermons/Style/x.png" border='0'>
  </a>
<p align="center" style="z-index:10000000" id="navNewBody">

等等。您的 .navNew 已经有了固定位置。

关于PHP 返回代码未显示,但它曾经,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9285791/

相关文章:

php - php代码中的sql查询

javascript - tvOS, tvjs : How to hook into MediaPlayer (. ..)/"more"按钮?

javascript - 我如何在 Javascript 中对数据(不是字符串)进行 base64 编码?

javascript - GetSubRaster 并在另一个 Canvas 中显示 PaperJS

html - "Full screen"&lt;iframe&gt;

php - 如何解决 "Call to undefined function AES_ENCRYPT"MySQL数据数组

PHP 到 Ruby 编译器

javascript - 如何暂时禁用事件?

html - 如何覆盖 IOS Safari 中的输入[类型 ="select"] 文本颜色

php - 使用 PHPCassa 的 PHP 中的雪花 key 算法