【问题标题】:Reason for not able to identify pointer in localhost无法识别本地主机中的指针的原因
【发布时间】:2013-07-03 09:56:09
【问题描述】:

我将从数据库中检索一些数据并将其显示在 php 文件中。

它似乎可以连接到我的本地主机的数据库,因为代码如下:

<?php foreach($goods as item ):?>

没有发生任何错误。

但是当涉及到代码时,

<?php echo $item->logo;?>

在我的浏览器上,它只是显示

 logo;?> 

我的代码或设置有什么问题。 由于文件很大而且我认为是系统配置问题(我已经重新安装了 wampserver),所以我只是显示了一点 我的代码:

<?php echo sizeof($goods);?>
<td class="td_f"><a href="" target="_blank"><IMG src="http://127.0.0.1:8020/UB_real//public/photos/frontimg/<?php echo $item->logo?>"> </a></td>
<?php endforeach; ?>

【问题讨论】:

  • 你会发布你的 php 代码吗?
  • 当你说 localhost 你的意思是你试图在你的电脑上运行它?
  • 这些sn-ps中存在小的语法错误。这是你的真实代码吗?
  • 你在哪里说&lt;?php foreach($goods as item ):?&gt;你必须说&lt;?php foreach($goods as $item ); ?&gt;
  • 您是否在本地主机上运行网络服务器? PHP 网页必须通过服务器运行,而不是作为本地文件。

标签: php database setting


【解决方案1】:

您的代码中有错误:

你说的地方:

<?php foreach($goods as item ):?>

必须是:

<?php foreach($goods as $item ); ?>

注意项目前缺少的 $ 和分号 ;不是:

如果您需要在 $goods 中列出所有返回值(用于测试目的),您可以随时这样做:

echo '<pre>';
print_r($goods);
echo '</pre>';

【讨论】:

  • 如果我不能做你的代码,这是否意味着我的 php 配置不正确?
  • 要检查您的 php 是否正在运行,只需创建一个名为 info.php 的文件并粘贴代码:&lt;?php phpinfo(); ?&gt;,保存并访问该文件。如果您看到代码,则说明您没有正确安装或运行 php。如果你看到 php 信息,它可以工作。
猜你喜欢
  • 2012-08-06
  • 2015-10-04
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 2012-12-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多