首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP内容.load到DIV.

使用PHP内容.load到DIV.
EN

Stack Overflow用户
提问于 2011-04-01 10:00:05
回答 4查看 281关注 0票数 1

我正在尝试刷新一个名为‘.load Images.php’的脚本。脚本内部是一个从数据库中拉出while循环。我让它加载了一个echo函数,但它不会在脚本中的while循环中加载任何东西……这就是php文件的内容...

代码语言:javascript
复制
<?php 
include 'includes/config.php';

$pimages = mysql_query("SELECT * FROM property_images WHERE pid='$pid'");

//Cant Post Images So Leaving The Echo Content Out//
while($img = mysql_fetch_array($pimages)){
    $image = $img['image'];
    $image_alt = $img['image_alt'];
    echo "<li>$img</li>";
}?>

我在需要显示的页面上使用.load('refreshImages.php')。有什么我看不到的解释吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-01 10:07:11

您的$img是一个数组,而不是字符串。如果你有来自数据库的东西,你会得到像<li>Array</li>这样的输出。你是这个意思吗?或者你得到的结果是空的?

If empty -当针对结果资源运行时,mysql_num_rows会告诉您什么?

票数 1
EN

Stack Overflow用户

发布于 2011-04-01 10:07:27

尝试更改此设置:

代码语言:javascript
复制
echo "<li>$img</li>";

代码语言:javascript
复制
echo "<li><img src=\"{$image}\" alt=\"{$image_alt}\" /></li>";
票数 1
EN

Stack Overflow用户

发布于 2011-04-01 12:19:38

您可能无法从数据库中获得任何结果。尝试使用此代码,如果您的sql查询有问题,它将显示一条消息。

代码语言:javascript
复制
<?php 
include 'includes/config.php';

$pimages = mysql_query("SELECT * FROM property_images WHERE pid=" . $pid );

if (mysql_num_rows($pimages) > 0) {  // checks to see if you are getting results from db
  while($img = mysql_fetch_array($pimages)){
    $image = $img['image'];
    $image_alt = $img['image_alt'];
    echo '<li><a class="thumb" href="{$image}"><img src="{$image}" width="50px" height="50px" alt="{$image_alt}"></a></li>';
  }
} else {
  echo "no results returned from database";
} // end of mysql_num_rows check
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5508442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档