Bobby: Mehrere Bedingungen abfragen schlägt fehl

Beitrag lesen

Moin
So, mal dumm von mir gefragt

while (($csv_line = fgetcsv($fp, filesize("test.csv"), "\t")) !== FALSE){
if (!$firstline) {//erste Zeile überspringen

  
wann und wo wird firstline gesetzt? Mach hier mal ne Ausgabe rein und du wirst die immer erhalten, da dies immer wahr ist, da firstline nicht gesetzt ist. Soll heißen, er springt immer in diesen Zweig der Alternative!  
  

> ~~~php
  

>    //weitere Schritte mit CSV Daten  
> }  
> else{  
> 

hier springt er NIE rein. Damit wird alles folgende NIE ausgeführt

//erste Zeile
  if( $csv_line[0] == "Spalte1" AND $csv_line[1] == "Spalte2"  AND $csv_line[2] == "Spalte3"  ){
    echo "ALLES OK <br>";
  }else{
    echo "CSV Struktur stimmt nicht <br>";
    break;
}

}

  
Wenn du uns keinen Code unterschlagen hast, ist dies der Grund für das Scheitern der Alternative und nicht die Verkettung!  
  
Gruß Bobby  

-- 
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-  
### Henry L. Mencken ###  
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-  
### Viktor Frankl ###  
  
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)