|
|
|
|
|
для: bronenos
(25.01.2007 в 20:33)
| | Я так сделал, а какой способ будел лучше(быстрее)???
$nom=mysql_num_rows($result);
$t=ceil($nom/3);
while (list($id, $name)=mysql_fetch_row($result))
{
$row[] = "$id ($name)";
}
echo "<table width='500' border='0' cellspacing='0' cellpadding='0' >
<tr>
<td valign='top'>";
for($i = 0; $i < $t; $i++)
{
echo "<img src=/img/m.gif><a href=#>$row[$i]</a><br>";
}
echo "</td><td valign='top'>";
for($i = $t; $i < $t*2; $i++)
{
echo "<img src=/img/m.gif><a href=#>$row[$i]</a><br>";
}
echo "</td><td valign='top'>";
for($i = $t*2; $i < $nom; $i++)
{
echo "<img src=/img/m.gif><a href=#>$row[$i]</a><br>";
}
echo "</td>
</tr>
</table>";
|
| |
|
|
|
|
|
|
|
для: RomIII
(25.01.2007 в 15:16)
| | Примерно...
$num = mysql_num_rows ($result);
// количество записей
$numtd = 3;
// количество столбиков
$td = ceil ($num/$numtd);
// количество записей на столбик
print '<table><tr>';
for ($i=1; $i<=$numtd; $i++) {
print '<td>';
$h=$td*$i;
while ($h<=$td) {
$p = mysql_result ($result, $h, 'name').'<br>';
if ($p) print $p;
// получаем результат и печатаем если не он не пустой
$h++;
}
print '</td>';
}
print '</tr></table>';
|
| |
|
|
|
|
|
|
| Добрый день!!!
Помогите нужен скрипт (или идея) как полученные данные вывести в 3 столбика, но использовать только 1 обращение к базе.
mysql_query ("SELECT `name` FROM `firm` "); | |
|
|
|
|