繁体   English   中英

注意:未定义的索引:第164行的C:\\ wamp \\ www \\ blog \\ news.php中的pre

[英]Notice: Undefined index: pre in C:\wamp\www\blog\news.php on line 164

我在Dreamweaver中为自己创建了一个博客,但是遇到一些麻烦,我想显示数据库中的文本,但是由于某些原因它无法正常工作。 我不断收到此错误:

注意:未定义的索引:第164行的C:\\ wamp \\ www \\ blog \\ news.php中的pre这是代码块,其中的错误是:

  <div id="blog_posts">
<?php do { ?>
  <h2><?php echo $row_getDisplay['title']; ?></h2>
  <p class="updated"><?php echo $row_getDisplay['formatted']; ?></p>
  <p><?php echo $row_getDisplay['pre']; ?></p>
  <?php } while ($row_getDisplay = mysql_fetch_assoc($getDisplay)); ?>

谁能帮忙吗? 我已经尝试了好几天了!

使用while(...) { }循环而不是do { } while(...)循环,这样$row_getDisplay会在第一次迭代时初始化。

在您的数组中没有索引'pre'...

您可以使用

echo isset($row_getDisplay['pre'])?$row_getDisplay['pre']:'';

使用错误索引的代码。

PHP指出问题在于索引“ pre”。 尝试使用var_dump()(http://www.php.net/manual/en/function.var-dump.php)检查变量$ row_getDisplay。 使用此功能,您可以检查字段数组中是否存在“ pre”。

<div id="blog_posts">
<?php do { ?>
<?php var_dump($row_getDisplay); ?>
  <h2><?php echo $row_getDisplay['title']; ?></h2>
  <p class="updated"><?php echo $row_getDisplay['formatted']; ?></p>
  <p><?php echo $row_getDisplay['pre']; ?></p>
  <?php } while ($row_getDisplay = mysql_fetch_assoc($getDisplay)); ?>

问候!。

只需检查数组的内容,然后回显"<pre>",print_r($row_getDisplay, TRUE),"</pre>"以便可以查看其内容,里面可能没有pre index pre

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM