Bir süre döngü kullanarak dosya üzerinden listelemek

0 Cevap php

Ben bu düzgün çalışması için alınamıyor, ben programı, dosya içindeki kayıtlar arasında listelemek için $ rekorları [$ row] [2] Bir önceki gibi aynı ise, yeni bir $ kayıtları ile sınıf 'alan' tekrarlamak gerekir gerekir [$ row] [2], aksi takdirde yeni bir # satır başlamalıdır. Lütfen yardım edin!

if (($handle = fopen('upload/ATLANTA.csv', "r")) !== FALSE) {


    $prevRow2 = '';

    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);

        $records[] = $data;

        echo 'Previous'. $prevRow2;
        echo "<div id=\"row\"><div id=\"num\">" .$row. "</div>";

        if ($records[$row][2] == $prevRow2) {

            for ($c=0; $c < $num; $c++) {
            if ($c != 1) {  
                echo "<div class=\"field\">" . $data[$c] . "</div>";
                } 
            }
            $prevRow2 = $records[$row][2];
            $row++;
        }
        else {
            echo "<div id=\"row\"><div id=\"num\">" .$row. "</div>";
            for ($c=0; $c < $num; $c++) {
            if ($c != 1) {  
                echo "<div class=\"field\">" . $data[$c] . "</div>";
                } 
            }
            $prevRow2 = $records[$row][2];
            $row++;
            echo "</div>";
        }




    echo "</div>";
}
fclose($handle);

}

0 Cevap