Skocz do zawartości

Jak poradzić sobie ze znakiem nowej linii gratis od foreach()


dj.drezyna

Polecane posty

Patrz na dole!

No właśnie jak poradzić sobie z tą niechcianą nową linią? Poniżej fragment selecta tworzonego dzięki kodowi umieszczonemu jeszcze niżej.

$okolice = fopen ('Okolice.csv', "r");
$okolice = file('Okolice.csv');
foreach ($okolice as $linia) {
$os = explode(';', $linia);
echo '<option value="'.$os[0].'">'.$os[0].'</option>';
}

i kod:

$okolice = fopen ('Okolice.csv', "r");
$okolice = file('Okolice.csv');
foreach ($okolice as $linia) {
$os = explode(';', $linia);
echo '<option value="'.$os[0].'">'.$os[0].'</option>';
}

Mówię, próbowałem już wszystkiego nawet to co widać powyżej chciałem to obejść przez dodanie nowej kolumny myśląc że ostatni znak zawiera znak nowej linii ale jak widać niestety to nie dało żadnego rezultatu bo tam gdzie jest zmienna z pliku *.csv dalej jest załamanie linii. Problem nie jest oczywiście kwestią estetyki bo przez to w "" robi się coś takiego " " a to zmienia wartości wszystkich zmiennych proównywanych przez value="".

 

Bradzo bym był wdzięczny za radę i jednocześnie informuję że można to rozwiązać nie za bardzo elegancko poprzez zrobienie czegoś takiego:

value=jakaśwartość

ale mówię że to nie ładnie a poza tym to się kłóci ze standardami html...

 

Dziękuję za przeanalizowanie tego postu pozdrawiam,

 

U W A G A !

Nieaktualne wstyd aż chciałbym usunąć ten temat ale może ktoś mi powie jak bo te rozwiązanie co tu opisuję jednak działa tylko oferma ze mnie i nie umieściłem odpowiedniego pliku w odpowiednim katalogu sorki wielkie drodzy użytkownicy tracący na ten post swój dorogocenny czas. Przepraszam!

Galeria przyrodnicza http://fotokrajobrazy.warmia.pl

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...