Нестандартный вывод

Ord

Новичок
Нестандартный вывод

Здравствуйте!
Позвольте задать немного глупый вопрос, я совсем запутался в этой задаче, но может у кого-то из вас не совсем ещё голова опухла :)

1. Есть таблица
в которую я хочу вывести контент из базы, вида:

<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>

2. Содержание базы
к примеру стандартное ID (номер записи), cont (содержание записи)

3. Вывожу

Echo '<tr>
</tr>';
$connect = mysql_connect($dbhost, $dblog, $dbpas);
$result = mysql_db_query ($dbname, "select * from site_catalog WHERE cat_razdel='$show' ORDER BY id");
while ($row=mysql_fetch_array($result))
{
Echo
'
<td>$row['cont']</td>
';


А надо, чтобы выводило просто каждую запись в ячейку таблицы, причём столбцов таблиц должно быть 3.
 

bokal

Новичок
PHP:
$connect = mysql_connect($dbhost, $dblog, $dbpas);
$result = mysql_db_query ($dbname, "select * from site_catalog WHERE cat_razdel='$show' ORDER BY id");
echo "<table>";
while ($row=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>{$row['cont']}</td>";
//тут второй и третий столбец, я незнаю какие у тебя поля
echo "</tr>";
}
echo "</table>";
 

Ord

Новичок
Ну это не сурьёзно!
Это я и сам так могу опухщшей головой додумать, надо чтобы не вписывать руками, там где ты написал коммент, вдруг у меня там 200 наименований, яж не буду в скрипт лазить :)
 

kvf77

Red Devil
Ord

а в чем проблема реализовать второй цикл внутри первого?
 

bokal

Новичок
Ord
ну уж прости.
тогда вот http://www.php.net/foreach
перебети $row и делов то
 

Ord

Новичок
Говорюж - голова опухла - пошёл реализовывать - спасибо :)
 

440hz

php.ru
Re: Нестандартный вывод

Автор оригинала: Ord
А надо, чтобы выводило просто каждую запись в ячейку таблицы, причём столбцов таблиц должно быть 3.
на вскидку. могу где-то в +-1 ошибится.
PHP:
echo ('<table>');
echo ('<tr>');
$ROWS = 3;
while ($row=mysql_fetch_object($result)) {
	echo ('<td>'.$row->val.'</td>');
	if(!$ROWS--) {
		echo ('</tr><tr>');
		$ROWS = 3;
	}
}
while($ROWS--) echo('<td><br /></td>');
echo ('</tr>');
echo ('</table>');
 

kvf77

Red Devil
440hz

что за страсть писать готовый код? человек просил помочь идеей, а не написать за него все причем с +/- ошибками.
 
Сверху