[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод из MySQL в таблицу на PHP
Oliver Varnce
Народ, кодскажите мне такое, есть таблица SQL. Есть запрос к ней:

require_once '_init.php';

$query = 'SELECT * FROM `realty` WHERE `id_realty_category` LIKE 5 ORDER BY RAND() LIMIT 9';// LIMIT 4 - /*означает сколько строк покажет*/
$result = mysql_query($query);

$logo = '<a href="/uploads/realty/#';
$logo1 = '">';
$image = '<img src="/uploads/realty/';
$image1 = 'alt="noimage" />';


echo '<table border = 0>';
while($arr = mysql_fetch_assoc($result))
{
echo '<tr>'
. '<td>'.$logo . $logo1 .$image . $arr['logo'].'"></a></td><tr>'
. '<td>'. $arr['region'] . '</td><tr>'
. '<td>'. $arr['street'] . '</td><tr>'
. '<td>'. $arr['rooms'] .' комн.'. '   ' . $arr['area'].' кв.м.'.'</td></tr>'
. '<td><br></tr>'
. '</td>';

}
echo '</table>';

народ подскажите как мне сделать так чтобы не в столбик выводило результаты а в таблицу 3 на 3 ячеек?



Спустя 6 минут, 7 секунд (18.07.2011 - 12:48) Sanchopansa написал(а):
while($arr = mysql_fetch_assoc($result)) 
{
echo '<tr>'
. '<td>'.$logo . $logo1 .$image . $arr['logo'].'"></a></td>'
. '<td>'. $arr['region'] . '</td>'
. '<td>'. $arr['street'] . '</td>'
. '<td>'. $arr['rooms'] .' комн. ' . $arr['area'].' кв.м.</td>'
. '</tr>';

}


Слишком много лишних тегов было... вот так правильно должно быть

Спустя 1 час, 11 секунд (18.07.2011 - 13:48) Oliver Varnce написал(а):
Скажем так, вот я вывожу колонку
<table width="150px"  border="0">
<tr>
<td><a
href="{LINK_R}"><img style="width:133px;" src="/uploads/realty/{LOGO}" /></a></td>
</tr>
<tr>
<td><b>
{REGION} район,</b></td>
</tr>
<tr>
<td>
{STREET},</td>
</tr>
<tr>
<td><b>
{ROOMS}</b> комн., <b>{AREA}</b> кв.м.</td>
</tr>
<tr>
<td><h4><b>
{PRICE} y.e.</b></h4></td>
</tr>
<tr>
<td><br
\><br \></td>
</tr>
</table>




а вот здесь я формиру вывод с базы


<?

$realty_company = Realty::GetHeaders5(array('rubrics' => 'flat_sale', 'count' => 3, 'get' => array('logo', 'region', 'street','rooms','area','price')));
$realty_company_template = Template::LoadStatic('sfr');
$realty_HTML = '';
if ($realty_company) foreach ($realty_company as $realtyline)
{
$tmp = $realty_company_template;
$tmp = str_replace('{LINK_R}', '/{LANG}/realty/'.$realtyline['id_realty'].'/', $tmp);
$tmp = str_replace('{LOGO}', $realtyline['logo'], $tmp);
$tmp = str_replace('{REGION}', $realtyline['region'], $tmp);
$tmp = str_replace('{STREET}', $realtyline['street'], $tmp);
$tmp = str_replace('{ROOMS}', $realtyline['rooms1'], $tmp);
$tmp = str_replace('{AREA}', $realtyline['area'], $tmp);
$tmp = str_replace('{PRICE}', $realtyline['price1'], $tmp);
$sfr_HTML .= $tmp;
}
$tpl->Set('{SFR}',$sfr_HTML);



как мне вывести таких три колонки, и чтобы объекты не повторялись?

Спустя 2 часа, 45 минут, 58 секунд (18.07.2011 - 16:34) Sanchopansa написал(а):
ну тогда тебе лучше сделать таблице в блоках DIV и потом сделать им FLOAT...
типа так должно выйти
<div class="block">
<table>
<tr>
<td>
......</td>
</tr>

....
....
</table>
</div>
<div
class="block">
<table>
<tr>
<td>
......</td>
</tr>

....
....
</table>
</div>
<div
class="block">
<table>
<tr>
<td>
......</td>
</tr>

....
....
</table>
</div>



.block {
float:left;
width:150px;
overflow:hidden;
}

Спустя 23 часа, 55 минут, 13 секунд (19.07.2011 - 16:29) Oliver Varnce написал(а):
все то хорошо, но вот показывает оно три объекта в ряд причем одинаковых, а нужно чтобы разных. Принцып такой: запрос к бд вытягивает 9 записей рандомно, и нужно их разтусовать в этих девять ячеек. Будут какие-то идеи?


_____________
мой хостинг - GlobalNET.com.ua
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.