簡體   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