Hallo Zusammen,
habe eine txt-Datei, in jeder Zeile eine länderabhängige Städteliste da ich nicht für jedes Land eine separate txt Datei anlegen möchte:
-------------------------------------------
[FONT=courier new]
München,Berlin,Hamburg
Wien,Graz,Salzburg
Zürich,Basel,Bern[/FONT]
-------------------------------------------
Nun möchte damit (aber immer nur mit 1 Zeile) nach Bedarf eine Drop-Down Auswahlliste füllen. Das klapt auch aber nur:
1./ wenn der txt Datei nur 1 Zeile beinhaltet
2./ wird nur die Letzte Zeile ausgelesen wen der inhalt mehr als 1 Zeile hat
Und so lese ich die Daten und erzeuge eine DropDown Auswahlliste:
Wenn ich mit
prüfe, dann sind die Daten, so wie ich sie benötige, vorhanden.
Wenn ich "x" mit 0 ersätze dann wir die erste Zeile ausgegeben
Wenn ich "x" mit 1 ersätze dann wir die zweite Zeile ausgegeben..etc.
Aber wie kann ich immer nur eine ausgewählte Zeile auslesen?
Googeln hat bisher leider nicht so richtig geholfen.
habe eine txt-Datei, in jeder Zeile eine länderabhängige Städteliste da ich nicht für jedes Land eine separate txt Datei anlegen möchte:
-------------------------------------------
[FONT=courier new]
München,Berlin,Hamburg
Wien,Graz,Salzburg
Zürich,Basel,Bern[/FONT]
-------------------------------------------
Nun möchte damit (aber immer nur mit 1 Zeile) nach Bedarf eine Drop-Down Auswahlliste füllen. Das klapt auch aber nur:
1./ wenn der txt Datei nur 1 Zeile beinhaltet
2./ wird nur die Letzte Zeile ausgelesen wen der inhalt mehr als 1 Zeile hat
Und so lese ich die Daten und erzeuge eine DropDown Auswahlliste:
PHP-Code:
<?php
$xp = fopen("daten/daten_orte_Sbg.txt","r");
while (!feof($xp)){
$text = trim(fgets($xp));
$array = explode(",",$text);
}
fclose($xp);
echo "<form name='regioat'>";
echo "<font Style='font-family:Arial; font-size:12px; font-weight:bold; color:#878787'>Region: </font>";
echo "<select name='RegL' size='1' style='font-size:12px; background-color:#D4FFFF;'>";
echo "<option Selected>Bitte wählen</option>";
for ($i=0; $i < count($array); $i++){echo "<option>$array[$i]</option>";}
echo "</select>";
?>
PHP-Code:
print_r($array[x])
Wenn ich "x" mit 0 ersätze dann wir die erste Zeile ausgegeben
Wenn ich "x" mit 1 ersätze dann wir die zweite Zeile ausgegeben..etc.
Aber wie kann ich immer nur eine ausgewählte Zeile auslesen?
Googeln hat bisher leider nicht so richtig geholfen.
Kommentar