2011-08-05 51 views
0

我試圖用PHP while while循環和MYSQL顯示ul>li列表。 我的數據庫的'公司'有'新聞'的表格'2''id & content'。重複PHP/MYSQL +

while循環正常工作,它返回兩個'li' =因爲表中有兩行。

但是,來自表格的數據類似於這樣的$indx." - ".$ID." ".$CONTENT."插入每個'li'中。

while循環:

$readNews_SQLselect = "SELECT "; 
    $readNews_SQLselect .= "id, content "; // rows names 
    $readNews_SQLselect .= "FROM "; 
    $readNews_SQLselect .= "news ";   // table name 


    $readNews_SQLselect_Query = mysql_query($readNews_SQLselect); 

    $indx = 1; 
    while ($row = mysql_fetch_array($readNews_SQLselect_Query, MYSQL_ASSOC)) { 
     $ID = $row['id']; 
     $CONTENT = $row['content']; 



     echo '<li>$indx." - ".$ID." ".$CONTENT."</li>'; 

     $indx++; 

    } 

    mysql_free_result($readNews_SQLselect_Query); 

我99%肯定是語法問題與echo '<li>$indx." - ".$ID." ".$CONTENT."</li>';

回答

1

更換

'<li>$indx." - ".$ID." ".$CONTENT."</li>'; 

有:

'<li>'. $indx .' - ' . $ID .' ' . $CONTENT . '</li>'; 

編輯1

或:

"<li>$indx - $ID $CONTENT</li>"; 
+0

工作!謝謝! – Iladarsda

2

PHP不能代替變量用單引號字符串。

echo "<li>$indx - $ID $CONTENT</li>"; 
+0

檢查第一個報價(或最後一個)$ - ) – Subdigger

+0

工作!謝謝! – Iladarsda