Таблица с данными?

seva

Guest
Таблица с данными?

Такой вопрос как мне сделать так чтобы(пример ниже), данные извлекались не просто в столбик а распределялись в таблицу из 2 столбцов
PHP:
for ($i=0; $i <$num_results; $i++)
  {
 $row = mysql_fetch_array($result);
    

	echo "<center><a href=\"modules.php?name=$module_name&amp;file=showmodel&model=".$row['model']."\">".$row['model']."</a></center>"; 
}
|тут данные|тут данные|

Спасибо
 

seva

Guest
смотри мне надо сделать таблицу
<table width="100%" border="1" cellspacing="1" cellpadding="1">
<tr>
<td>
echo "<center><a href=\"modules.php?name=$module_name&file=showmodel&model=".$row['model']."\">".$row['model']."</a></center>";
</td>
<td>
echo "<center><a href=\"modules.php?name=$module_name&file=showmodel&model=".$row['model']."\">".$row['model']."</a></center>";
</td>
</tr>
</table>

если так то в строчке будут одинаковые данные, а мне надо чтобы они чередовались!!!!
То есть в базе есть два значения
а я

Если по моему примеру то выведиться так:

а|а
я|я

а мне надо
а|я
 

StUV

Rotaredom
т.е. если у тебя есть данные (1,2,3,4), то тебе надо вывести

1|2
3|4

?
 

seva

Guest
Блин не могу изменить: помоги очень надол плиз
PHP:
include("condb.php");

  
$query = "select * from books4_c";
  $result = mysql_query($query);

  $num_results = mysql_num_rows($result);


echo"&#196;&#238;&#241;&#242;&#243;&#239;&#237;&#251;&#229; &#224;&#234;&#241;&#229;&#241;&#241;&#243;&#224;&#240;&#251;:";
for ($i=0; $i <$num_results; $i++)
  {
     $row = mysql_fetch_array($result);
	 

echo "<center><br><a href=\"modules.php?name=$module_name&amp;file=showmodel&model=".$row['model']."\">".$row['model']."</a></center>"; 


}
спасибо
 

StUV

Rotaredom
PHP:
$i=1;
while ($row = mysql_fetch_array($res)) {
++$i;
 echo '|'.$row['model'];
 if ($i % 2) echo '|<BR>';
}
идея понятна ?
 

seva

Guest
да но это ставиться |
а мне то нада таблица!!! вот именно таблицу не получаеться!!!
 

StUV

Rotaredom
типа - действительно трабл с хтмл ?
:)

PHP:
echo '<table><tr>';
$i=1; 
while ($row = mysql_fetch_array($res)) { 
++$i; 
echo '<td>'.$row['model'].'</td>'; 
if ($i % 2) echo '</tr><tr>'; 
}
echo '</table>';
 

seva

Guest
Вот да получилось, просто в смысл этого пока не вехал а с хтмл все ок!!!
 

StUV

Rotaredom
только что заметил ошибку (последний <tr> будет лишним).
Если считать, что число записей четное, то можно сделать так:
PHP:
echo '<table><tr>'; 
$i=1; 
while ($row = mysql_fetch_array($res)) { 
++$i; 
echo '<td>'.$row['model'].'</td>'; 
if ($i % 2) echo '</tr>'; 
if ($i != mysql_num_rows($res)) echo '<tr>';
} 
echo '</table>';
 

fixxxer

К.О.
Партнер клуба
PHP:
$NUM_COLS = 3; // число стобцов
$res=mysql_query("...;");
echo "<table>";
for($i=0; $row=mysql_fetch_assoc($res); $i%=$NUM_COLS) {
  echo $i==0?"<tr>":'';
  echo "<td>".$row['name']."</td>";
  echo ++$i==$NUM_COLS?"</tr>":'';
}
if ($i=$i%$NUM_COLS) { echo '<td colspan='.($NUM_COLS-$i).'></td>'; }
echo "</tr></table>";
 
Сверху