注意:第164行C:wampwwwog ews.php中的未定义索引:pre


Notice: Undefined index: pre in C:wampwwwlog ews.php on line 164

我正在Dreamweaver中为自己写博客,遇到了一些麻烦,我想显示数据库中的文本,但由于某种原因无法工作。我一直收到这个错误:

注意:未定义的索引:第164行C:''wamp''www''bog''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()检查变量$row_getDisplay(http://www.php.net/manual/en/function.var-dump.php)。使用此功能,您可以检查字段数组中是否存在"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索引预编