|
|
|
| Здравствуйте.
Нашел через поиск код (Подсазанный cheops) который выводит в два столбца,
здесь: http://softtime.ru/forum/read.php?id_forum=1&id_theme=18343
Переделал под свой:
(Все работает, кол-во записей между стобцами распределяет ровно пополам,
2 ряда по 40 строк, только почемуто выводит 1-ю надпись содержащуюся в базе, а нужно чтоб вывел все в цикле ),
Да и если можно то и задать отступ между рядами по оси " X" например 5px
<?php
$sql = mysql_query("SELECT * FROM region ");
if(mysql_num_rows($sql) > 0)
{
echo "<table>";
$i = 0;
while ($row = mysql_fetch_array($sql))
{
$i++;
if($i == 1) echo "<tr>";
$sql1 = mysql_query("SELECT * FROM region");
$row = mysql_fetch_array($sql1);
echo "<td>".$row['id']."".$row['region']."</td>";
if($i == 2)
{
echo "</tr>";
$i = 0;
}
}
echo "</table>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(18.04.2009 в 19:10)
| | Вам не нужен внутренний SQL-запрос. | |
|
|
|
|
|
|
|
для: Trianon
(18.04.2009 в 19:18)
| | Спасибо получилось. :)
Только порядок вовода с лева на право, Немоглибы Вы еще подсказать ка изменить на сверху в низ | |
|
|
|
|
|
|
|
для: Dinya_1
(18.04.2009 в 19:28)
| | порядок у Вас не слева направо, не сверху вниз, а произвольный. | |
|
|
|
|
|
|
|
для: Trianon
(18.04.2009 в 19:55)
| | Этот код выводит так:
1 2
3 4
5 6
а нужно так:
1 4
2 5
3 6
<?php
$sql = mysql_query("SELECT * FROM stolici ORDER by goroda");
if(mysql_num_rows($sql) > 0)
{
echo "<table>";
$i = 0;
while ($row = mysql_fetch_array($sql))
{
$i++;
if($i == 1) echo "<tr>";
echo "<td class='idex_reg'><div> ".$row['goroda']."</div></td>";
if($i == 2)
{
echo "</tr>";
$i = 0;
}
}
echo "</table>";
}
?>
Может кто поможет?
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(18.04.2009 в 19:10)
| | Вот так думаю логичнее))
<?php
$result = mysql_query("SELECT * FROM region ");
if (mysql_num_rows($result) > 0) {
echo "<table border="1" cellpadding="5" cellspacing="0">";
$i = 0;
while ($row = mysql_fetch_array($result)) {
$i++;
if($i == 1) echo "<tr>";
echo "<td>".$row['id']."".$row['region']."</td>";
if ($i == 2) {
echo "</tr>";
$i = 0;
}
}
echo "</table>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Dinya_1
(18.04.2009 в 19:10)
| | что то типа такого надо
<?php
echo '<table><tr>';
$num_metro_stations = count($this->metro_stations);
$half_num_stations = ceil($num_metro_stations / 2);
$half_num_passed = false;
$num_stations = 0;
echo '<td align="top"><ul>';
foreach ($this->metro_stations as $key => $metro_data) {
$num_stations++;
$metro_name = $metro_data['name'];
$metro_id = $metro_data['id'];
echo '<li><a href="/organization/id/' . $metro_id . '/">' . $metro_name . '</a></li>' . "\n";
if ($num_stations > ($half_num_stations - 1) and !$half_num_passed) {
echo '</ul></td><td align="top"><ul>';
$half_num_passed = true;
}
}
echo '</ul></td></tr></table>';
?>
|
| |
|
|
|