2012-03-28 8 views
0

Ich mache einen Blog für mich in Dreamweaver und gut ich habe in Schwierigkeiten geraten, ich möchte Text von einem anzeigen Datenbank und doch wird es aus irgendeinem Grund nicht funktionieren. Ich erhalte diese Fehlermeldung:Hinweis: Undefinierter Index: pre in C: wamp www blog news.php in Zeile 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)); ?> 

Kann jemand bitte helfen? Ich habe es seit Tagen versucht!

+4

Sie sollten lernen, was „nicht definiert Index“ bedeutet, dass wahrscheinlich etwas Licht wird in dein Problem. – hakre

+0

Try echo isset ($ row_getDisplay ['pre'])? $ row_getDisplay ['pre']: 'kein Wert für pre'; – TigerTiger

+0

Gibt es 'pre' Index in Ihrer' $ row_getDisplay' Variable? Gibt es in Ihrer SQL-Abfrage ein 'pre'? –

Antwort

1

Verwenden Sie eine while(...) { } Schleife anstelle von do { } while(...) Schleife, sodass $row_getDisplay bei der ersten Iteration initialisiert wird.

0

In Ihrem Array gibt es nicht Index 'pre' ...

Sie

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

für Ihren Code mit falschem Index verwenden können.

0

PHP zeigt das Problem ist, dass es Index "pre". Versuchen Sie, die Variable $ row_getDisplay mit var_dump() zu überprüfen (http://www.php.net/manual/en/function.var-dump.php). Mit dieser Funktion können Sie prüfen, ob das "pre" im Array von Feldern existiert.

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

Grüße !.

0

überprüfen nur den Inhalt Ihrer Array, "<pre>",print_r($row_getDisplay, TRUE),"</pre>" do echo, so dass Sie kann ihr Inhalt, wahrscheinlich gibt es keine pre Index pre innerhalb

Verwandte Themen