Hallo ich hab folgende Schleife mal:
	
Der Script soll mir Daten aus einer csv Datei lesen. Die daten sind in 3 Spalten und mehrere Zeilen gegliedert. per fgetcsv lese ich die Daten in ein Array ein.
Nun zeigt mir das ganze aber am Ende der Liste eine Tabelle mit einer 0 an, die sollte nicht sein. Siehe www.cupido-online.de/links/links.php?id=Links
Könnte ja nun die For-Schleife auf
	
  setzen, dann zeigt mir der Script garnichts mehr an und wenn ich  
	
 mache kommt wieder nichts zur Anzeige.
Muss ich bei der Schleife irgendeine Ini-Einstellung beachten oder liegt irgendwo im Code der Fehler?
PHP Version 4.3.4
					PHP-Code:
	
	
$bol=file_exists("links.csv");
if ($bol) {
    $datei=fopen("links.csv", "r");
    if($datei) {
        $i=0;
        echo "<table width='50%'  border='0' align='center' style='table-layout:fixed'>";
        for ($i=0 ;$i<=$data; $i++) {
            $data = fgetcsv($datei, 1000, ";");
            echo "<tr><td height='45' bgcolor='#CCCCCC'>";
            echo "<h6 align='left'><a href='$data[1]' target='_blank'>$data[0] </a>($data[1])</h6>";
             echo "<h5 align='left'>$data[2]</h5>";
            echo "</td></tr>";
        }
    echo "</table>";
    fclose($datei);
    }
    
} 
Nun zeigt mir das ganze aber am Ende der Liste eine Tabelle mit einer 0 an, die sollte nicht sein. Siehe www.cupido-online.de/links/links.php?id=Links
Könnte ja nun die For-Schleife auf
PHP-Code:
	
	
for ($i=0 ;$i<$data; $i++) 
PHP-Code:
	
	
for ($i=0 ;$i<=$data-1; $i++) 
Muss ich bei der Schleife irgendeine Ini-Einstellung beachten oder liegt irgendwo im Code der Fehler?
PHP Version 4.3.4
          
 Moderator
							
						

t. Nur wegen deinem extremen Kurzzeitgedächtnis. Und das ist wohl vertändlich, oder???
Kommentar