Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Problem z Listą rozwijaną i danymi z pliku
Forum PHP.pl > Forum > Przedszkole
redelek
[List]
Witam wszystkich serdecznie mam nadzieję , że tym razem dobrze posta wystawię.
Chodzi mi o pobieranie danych z pliku txt do pola ComboBox czyli tego rozwijanego z prawej strony.
Zrobiłem tak
  1. <?php
  2. $naz_p = 'lista_faq.txt';
  3. $file_list="<select name='baza' size='0'>";
  4. if($plik = fopen($naz_p, "r"))
  5. {
  6. $dane = @fread($plik, filesize($naz_p));
  7. if ($dane === FALSE) echo "Odczyt danych z pliku nie powiódł się...";
  8. {
  9. $file_list.="<option>".$dane;
  10. }
  11.  
  12. $file_list.="</option>"; fclose($plik);
  13. echo "$file_list";
  14. }
  15. ?>

Ale niestety mam wszystko w jednej linijce czy można to jakoś złamać by było każde w osobnej wyświetlane.
Dzięki śliczne za pomoc
Redelek
Cienki1980
Dobrze wstawisz jak poprawisz tag dla tego tematu.

Szczegóły znajdziesz tutaj:
Tematyką i zasadami panującymi na forum Przedszkole

Jeżeli tego nie zrobisz wątek zostanie zamknięty.
c3zi
Poczytaj w manualu. explode
redelek
Cytat(Cienki1980 @ 19.04.2007, 07:20:18 ) *
Dobrze wstawisz jak poprawisz tag dla tego tematu.

Szczegóły znajdziesz tutaj:
Tematyką i zasadami panującymi na forum Przedszkole

Jeżeli tego nie zrobisz wątek zostanie zamknięty.



NIe nie proszę już powstawiam wszystko co chcecie , ale nie zamykajcie mi tematu. Nie wiem co jeszcze chyba już wszystko. Niestety link który podałeś jest strasznie drewniany i nic z niego nie można zrozumieć. Poprawiłem czy to wystarczy czy jeszcze coś brakuje?

Redelek
nospor
Cytat
NIe nie proszę już powstawiam wszystko co chcecie , ale nie zamykajcie mi tematu. Nie wiem co jeszcze chyba już wszystko. Niestety link który podałeś jest strasznie drewniany i nic z niego nie można zrozumieć. Poprawiłem czy to wystarczy czy jeszcze coś brakuje?
Wyluzuj chlopie, nikt tu cie za pomylki bic nie bedzie, a zamkniety topic zawsze mozna bez problemu otworzyc smile.gif
te [/php] na koncu tematu bylo zbedne wiec usunalem.

Do rzeczy.
select wyglada tak, ze kazda opcja powinna byc w oddzielnym znaczniu <option>, a u ciebie cala zawartosc pliku jest w jednym <option> wiec masz tak jak masz.
Jesli u ciebie w pliku kazda opcja to nowa linia, to wczytaj plik przy pomocy file() a potem polec petla po tablicy i tworz <option> dla kazdej danej. No i pamietaj o zamknieciu selecta </select> bo teraz tego nie masz.
redelek
A coś jaśniej troszkę nie załapałem?

Redelek
nospor
Tu nie ma co lapac, tu trzeba dzialac... tongue.gif

jesli Twoj plik wyglada przykladowo tak:
Kod
opcja1
opcja2
opcja3
.....


  1. <?php
  2. $tab = file('plik.txt');
  3. echo '<select>';
  4. foreach ($tab as $opcja){
  5. echo '<option>'.trim($opcja).'</option>';
  6. }
  7. echo '</select>';
  8. ?>
redelek
Ślicznie podziękował, pokłonił i biggrin.gif


Dzięki wielkie
Redelek
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.