помогите найти ошибку при формировании таблицы из csv

bag

Guest
помогите найти ошибку при формировании таблицы из csv

<?
$fil="doc.csv";
echo "Содержимое файла $fil : </br>";
$f=fopen("doc.csv","r") or die ("Не могу открыть файл на чтение");
for ($i=0; $data=fgetcsv($f, 100000, ";"); $i++) {
$num=count($data);
if ($num==1 && $data[0]==="") continue;
echo " <table border='1' width='100%'> строка номе $i ($num полей) : <br> ";

for ($c=0; $c<$num; $c++)
{
if (($c/2)==0) {echo "<TR>"; echo "<td width='50%'>[$c]: $data[$c]</td>"; }else
{echo "<td width='50%'>[$c]: $data[$c]</td>"; echo "</tr>";};
}
}
fclose($f);
echo "</table>";
?>

помогите найти ошибку в участке кода, который формирует таблицу. Если $c четная то создается новая строка, в которой создается новая ячейка, если не четная, то создается ячейка и закрывается строка. Однако так происходит только один раз, почему? где я накосячил?
 

SelenIT

IT-лунатик :)
bag

Все правильно, только 0/2 == 0, 1/2 уже не 0. Используй оператор %.
 
Сверху