Вот этот кусочек работает корректно. PHP: while ( $postrow[] = mysql_fetch_array($result)) echo "<table>"; for($i = 0; $i < $num; $i++) { echo "<tr> <td>".$postrow[$i]['NAME']."</td> <td>".$postrow[$i]['GENRE']."</td> <td>".$postrow[$i]['TEXT']."</td> <td>".$postrow[$i]['PRICE']."</td></tr>"; } echo "</table>"; Но уж больно мне хочется видоизменить , чтобы было проще для моег восприятия. И пишу так: PHP: while ( $postrow[] = mysql_fetch_array($result)) echo "<table border=3>"; for($i = 0; $i < $num; $i++) { echo "<tr><td>$postrow[$i]['NAME']</td>"; echo " <td>$postrow[$i]['GENRE']</td>"; echo "<td>$postrow[$i]['TEXT']</td>"; echo "<td>$postrow[$i]['PRICE']</td></tr>"; } echo "</table>"; На выходе имею не совсем то что хотел..и честно гворя не понимаю почему. Хотя кажется что коды эквивалентны. Вот такую бяку имею вместо готовых строк Array['NAME'] Array['GENRE'] Array['TEXT'] Array['PRICE'] Array['NAME'] Array['GENRE'] Array['TEXT'] Array['PRICE'] Array['NAME'] Array['GENRE'] Array['TEXT'] Array['PRICE'] Array['NAME'] Array['GENRE'] Array['TEXT'] Array['PRICE'] Почему ??
если используешь элементы массива внутри строк, то их нужно заключать в фигурные кавычки echo "<tr><td>{$postrow[$i]['NAME']}</td>";
Еще одно большое человеческое спасибо отправляется к тебе в копилку ! )) PHP: while ( $postrow[] = mysql_fetch_array($result)) echo "<table border=3>"; for($i = 0; $i < $num; $i++) { echo "<tr><td>{$postrow[$i]['NAME']}</td>"; echo " <td>{$postrow[$i]['GENRE']}</td>"; echo "<td>{$postrow[$i]['TEXT']}</td>"; echo "<td>{$postrow[$i]['PRICE']}</td></tr>"; } echo "</table>";