我有一個CSV file
可以在WEB
中使用PHP
和HTML table
使用下面的代碼進行查看。如何使用PHP獲取CSV文件中每行的行數
我想使用PHP獲取每行CSV文件的行號。我能夠使用COUNT
獲得總線路號碼,但我不需要總數;我需要的是每行的行號。
我該怎麼做?
這裏是我的代碼:
<?php
if (($handle = fopen("bin/pdw_table.csv", "c+")) !== FALSE)
{
?>
<table class="table table-hover table-striped table-bordered" id="table-data">
<tr class="tr1">
<th>Field 1</th>
<th>Field 2</th>
<th>Field 3</th>
<th></th>
<th>Field 4</th>
<th>Field 5</th>
<th></th>
<th></th>
<th>Field 6</th>
<th>Field 7</th>
<th>Field 8</th>
<th>Field 9</th>
<th>Field 10</th>
<th>Field 11</th>
<th>Field 12</th>
<th>Field 13</th>
<th></th>
<th>Field 14</th>
<th>Field 15</th>
<th>Field 16</th>
<th></th>
</tr>
<?php
while (($data = fgetcsv($handle, 10000, ',')) !== FALSE) {
$num = count($data);
$row++;
?>
<tr <?php if($row==0){echo "style='font-weight:bold; background-color:#CCCCCC'";} else {echo "style='background-color:#DDDDDD'";} ?> style="background-color:#DDDDDD">
<?php
for ($c=0; $c < $num; $c++)
{
?>
<td><?php echo $data[$c]; ?></td>
<?php
}
?>
<td><a href="#" style="cursor: pointer;">Delete</a></td>
</tr>
<?php
$row++;
}
fclose($handle);
?>
<form method="post" name="add1" id="add1" action="<?php echo base_url();?>index.php/datacast_ctr/write_csv" autocomplete="off">
<tr class="td1" id="td1" >
<td><input type="text" name="val1" id="val1"/></td>
<td><input type="text" name="val2" id="val2"/></td>
<td><input type="text" name="val3" id="val3"/></td>
<td></td>
<td><input type="text" name="val4" id="val4"/></td>
<td><input type="text" name="val5" id="val5"/></td>
<td></td>
<td></td>
<td><input type="text" name="val6" id="val6"/></td>
<td><input type="text" name="val7" id="val7"/></td>
<td><input type="text" name="val8" id="val8"/></td>
<td><input type="text" name="val9" id="val9"/></td>
<td><input type="text" name="val10" id="val10"/></td>
<td><input type="text" name="val11" id="val11"/></td>
<td><input type="text" name="val12" id="val12"/></td>
<td><input type="text" name="val13" id="val13"/></td>
<td></td>
<td><input type="text" name="val14" id="val14"/></td>
<td><input type="text" name="val15" id="val15"/> </td>
<td><input type="text" name="val16" id="val16"/></td>
</tr>
</form>
</table>
<?php
}
?>
$行是\代碼行數 – 2014-03-27 02:27:38
上面我正要說什麼袞已經做了。有一件事,爲什麼你在循環中增加兩行$行?我想你不想要第二個。儘管初始化$行爲0。 – krowe
我將編輯我的代碼 – user3391894