PHP bestimmte zeile aus csv auslesen

wiked

Ensign
Registriert
Juni 2008
Beiträge
135
Einen schönen Wochenanfang wünsche ich :o

Nun zu meinem Problem:

und zwar möchte ich per php eine bestimmte Zeile (hier die 2.) einer .csv Datei auslesen. Nur die erste Auslesen habe ich auch schon geschafft. Mein jetziger Ansatz gibt mir nur leere Zeilen zurück:

PHP:
<?php
	  $handle = fopen ("test.csv","r");
	  $i = 0;              			  	
	  while (($data = fgetcsv($handle, 30000, ';')) && $i < 2)
	  {
       echo '<select name="prüfnamen">';

	   foreach ($data[1] as $var)
	   {
       echo '<option value="'.$var.'">'.$var.'</option>';
	   }

	   echo '</select>';
       $i++;
	  }
	  fclose ($handle);
	  ?>

Vlt braucht ja jemand die .csv auch:

HTML:
wert1;wert2;wert3;wert4
wert1;wert2;wert3;wert4


wert1;wert2;wert3;wert4
wert1;wert2;wert3;wert4
wert1;wert2;wert3;wert4
wert1;wert2;wert3;wert4

Wo ist mein Denkfehler (aja zusätzlich noch, bin ziemlicher php Anfänger!) Danke euch jetzt schon mal für eure Antworten!
 
Danke für die Hilfe, aber leider bringt das auch nichts... Er zeigt nun 2 leere Dropdownboxen an!
 
while (($data = fgetcsv($handle, 30000, ';')) && $i < 2)

was machst du denn da?

versuche es mal so:
nehm da das "< 2" raus und ändere es (in jedem fall) in "< 3" dann änder das

foreach ($data[1] as $var)

in foreach ($data as $var)
oder foreach ($data[$i] as $var) (bin mir da selbst nich so ganz sicher)

um... Oo



oder sag direkt
foreach ($data[2] as $var)
 
Zuletzt bearbeitet:

Ähnliche Themen

Zurück
Oben