Jump to content

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


dj.drezyna

Recommended Posts

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 to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...