Въпрос за таблица

pr0_gamer

Registered
Здравейте! Имам проблем с таблица. Значи... искам във всяка колона да ми се появяват по 10 резултата, а ако са повече от 10 да не излиза от полето а да се прехвърля на другата ( следващата ) колонка. Използвам следният код:
Код:
<?php
$sqlad = "SELECT * FROM `table`";
$resultad = mysql_query($sqlad) or die (mysql_error());
echo '<table style="width: 620px;"><tr><td style="width: auto;"></td><td></td><td></td></tr>';
while($ad = mysql_fetch_array($resultad))
{
$url = $ad['url'];
echo "<tr><td>$url</td><td>$url</td></tr>";
}
echo "</table>";
?>
Ще съм Ви благодарен, ако ми помогнете, а ако не сте ме разбрали ето какво искам да се получи:
Колонка 1 --- Колонка 2
атрубит1 --- атрубит 1
атрубит1
атрубит1
атрубит1
атрубит1

А не всички да са един под друг. Надявам се да сте ме разбрали. Благодаря предварително за помощта!
 
Няма начин това да го направиш с таблица
Използвай DIV

<?php
$sqlad = "SELECT * FROM `table`";
$resultad = mysql_query($sqlad) or die (mysql_error());

while($ad = mysql_fetch_array($resultad))
{
$url = $ad['url']; $atribut= $ad['atribut'];
echo "<div>$url - $atribut</div>";
}
?>
Това ще стане нещо като това което ти искаш
 
ааа ми ти малко грешно си го нарисувал тогава :)
Код:
<?php 

$sqlad = "SELECT * FROM `table`"; 
$resultad = mysql_query($sqlad) or die (mysql_error()); 
echo '<table style="width: 620px;"><tr><td style="width: auto;"></td><td></td><td></td></tr>'; 
echo "<tr>";
while($ad = mysql_fetch_array($resultad)) 
{ 
$url = $ad['url']; 
echo "<td>$url</td><td>$url</td>"; 
} 
echo "</tr>";
echo "</table>"; 
?>
 
ами те или са на 1 ред или са на много редове. Ако не искаш редове значи ще са на 1, ако не искаш да са на 1 значи ще са на няколко.... изв ама наистина не разбирам какво точно искаш да направиш
 
Искам да "запълня" полето с дадени атрибути от базата данни... Ако ще го разбереш по-точно: Подобно на рекламно поне... Да се подреждат в колонки и като се стигне лимита последното да се скрива и да се появява ново... Все едно пишеш на тетрадка... Като ти свърше едната страница - отиваш на другата... ей такова искам да постигна... надявам се сега да си ме разбрал :cry:
 
Човека иска ако резултатите са примерно 16 и ако е задал лимит на редове в колона да е 10, резултатите да излизат и като станат 10 да се прехвърли в новата колона където ще са останалите 6 в случая.
На практика иска когато стигне лимита от 10 реда да мине на следваща колона.

Само дето не знам как да стане. :D
 
oniatam каза:
Човека иска ако резултатите са примерно 16 и ако е задал лимит на редове в колона да е 10, резултатите да излизат и като станат 10 да се прехвърли в новата колона където ще са останалите 6 в случая.
На практика иска когато стигне лимита от 10 реда да мине на следваща колона.

Само дето не знам как да стане. :D
Точно това искам да постигна... :)
 
<?php
$sqlad = "SELECT * FROM `table`";
$num = 0;
$resultad = mysql_query($sqlad) or die (mysql_error());
echo '<table style="width: 620px;"><tr><td style="width: auto;"></td><td></td><td></td></tr>';
while($ad = mysql_fetch_array($resultad))
{
$url = $ad['url'];
echo "<tr><td>$url</td>
$num++;
if ($_num == 10) // колко резултата ...
{
echo "</tr>";
$num = 0;
}

}
echo "</table>";
?>

дано се получи
 

Back
Горе