2011-08-05 7 views
0

루프 및 MYSQL 동안 PHP를 사용하여 ul>li 목록을 표시하려고합니다. '회사'데이터베이스에 2 개의 열 'id & content'가 포함 된 'news'테이블이 있습니다.PHP/MYSQL + 반복 while

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>'; 

EDIT 1

또는 함께 :

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

Working! 감사! – Iladarsda

2

PHP 변수를 대체하지 않는다 작은 따옴표로 묶인 문자열.

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

첫 번째 견적 (또는 마지막) $ -) – Subdigger

+0

근무! 감사! – Iladarsda