Всем привет!Не могу понять где я не прав.Вобщем ситуация такая:надо вывести поле 'name' из таблицы, причём это поле должно выводиться в строку из четырёх столбцов, потом перескакиваем на следущую строку. на выходе вот ето: Иван Иван Иван Иван Ваня Ваня Ваня Ваня Денис Денис Денис Денис строк в таблице 12 и все разные. подскажите в чём я не прав и как решить проблему. итак: <? $conn=@mysql_сonnect('localhost',ляляля','ляляля') or die('Не удалось соединиться с сервером базы данных'); @mysql_select_db('rus',$conn) or die('Не удалось выбрать базу данных<br>'); mysql_query("SET NAMES cp1251"); $result=mysql_query("SELECT*FROM names", $conn); if($result){ print("<table border=1 align=center>"); for($i=1;$i<mysql_num_rows($result);$i++){ $f=mysql_fetch_array($result); print("<tr>"); $k=0; //k-это количество столбцов while($k<4){ print"<td width=20%>"; print $f['name']; print"</td>"; $i++; $k++; if($k==4) --$i; } print("</tr>"); } print ("</table>"); } ?> з.ы.циклы работают нормально, ставил вместо $f['name'] переменную $i,выводит числа на раз-два. Заранее спасибо.
Код (Text): <? $conn=@mysql_сonnect('localhost',ляляля','ляляля') or die('Не удалось соединиться с сервером базы данных'); @mysql_select_db('rus',$conn) or die('Не удалось выбрать базу данных<br>'); mysql_query("SET NAMES cp1251"); $result=mysql_query("SELECT*FROM names", $conn); if($result) { print("<table border=1 align=center>"); while($f=mysql_fetch_array($result)) { print("<tr>"); for($i=1;i<5;$i++) { print"<td width=20%>"; print $f['name']; print"</td>"; } print("</tr>"); } print ("</table>"); } как то так.