2012-03-28 23 views
0

我在Dreamweaver中爲自己製作一個博客,並且遇到了一些麻煩,我想顯示來自數據庫,但它不會因爲某種原因而工作。我不斷收到此錯誤:注意:未定義的索引:在C: wamp www blog news.php上在線164上

Notice: Undefined index: pre in C:\wamp\www\blog\news.php on line 164 This is the block of code where the error is:

<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)); ?> 

任何人都可以請幫助?我一直在努力幾天!

+4

沒有pre指數前你應該學習什麼「未定義指數」的意思,這可能會提供一些線索成你的問題。 – hakre 2012-03-28 07:23:31

+0

嘗試echo isset($ row_getDisplay ['pre'])? $ row_getDisplay ['pre']:'沒有值pre'; – TigerTiger 2012-03-28 07:24:06

+0

在你的'$ row_getDisplay'變量中有'pre'索引嗎?你的sql查詢中有一些'pre'嗎? – 2012-03-28 07:25:42

回答

1

使用while(...) { }循環代替do { } while(...)循環,所以$row_getDisplay在第一次迭代時被初始化。

0

在你的數組有沒有索引「預」 ...

您可以使用

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

使用你的代碼不正確的索引。

0

指示問題的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)); ?> 

問候!

0

只是檢查數組的內容,也呼應"<pre>",print_r($row_getDisplay, TRUE),"</pre>"這樣就可以它的內容,有可能是內部

相關問題