Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html]Polecenie SELECT - Lista opcji
Forum PHP.pl > Forum > Przedszkole
mkotek
Witam serdecznie
Mam pytanie jakiego należy użyć polecenia do wykonania listy opcji (pole kombi), z tym że nie chcę z góry deklarować wartości znajdujących się na liście. Chodzi mi o efekt aby w liście były widoczne i dostępne pozycje znajdujące się w pliku *html (lub csv).
Foxx
Chcesz mieć opcje w pliku, z którego są pobierane i wyświetlane w postaci opcji w SELECT ?
  1. <?php
  2. $h = fopen ("plik.txt", "r");
  3. $licz = 0;
  4. while (!feof($h)) {
  5.  $line[$licz] = fgets($h, 4096);
  6.  $licz++;
  7. }
  8. fclose ($h);
  9. ?>

Na przykład w ten sposób w tablicy $line[] będziesz miał wszystkie linie z pliku "plik.txt", potem musisz przetworzyć ją w pętli wyświetlając za każdym razem jedno <option>. Jeżeli o to Ci chodziło...
mkotek
Pradopodonie o to ale musze dokładnie to sprawdzić
dokładniej chodzi mi o zastosowanie

mam plik html, lub csv lub txt, itd... który wygląda następująco
  1. <?php
  2. opcja1
  3. opcja2
  4. opcja 3
  5. ?>

chcę zrobić pole select (pole listy) który pokaże mi możliwosci wyboru >> opcja1
opcja2
opcja3

napisales
potem musisz przetworzyć ją w pętli wyświetlając za każdym razem jedno <option>" title="Zobacz w manualu PHP" target="_manual
ale skoro z pliku zostanie całość to jak uzyskam te 3 opcje do wyboru??
Foxx
To zastanów się czy o to chodzi:
  1. <select><?
  2. $h = fopen ("plik.txt", "r");
  3.  
  4. while (!feof($h)) {
  5.  $line = fgets($h, 4096);
  6.  ?><option value="<?=$line?>"><?=$line?></option><?
  7. }
  8. fclose ($h);
  9. ?></select>


Nie rozumiem co masz na myśli "ale skoro z pliku zostanie całość to jak uzyskam te 3 opcje do wyboru??"
mkotek
Chodziło mi o to że fragment
Cytat(Foxx @ 14.11.2007, 00:33:40 ) *
  1. <?php
  2. $h = fopen ("plik.txt", "r");
  3. $licz = 0;
  4. while (!feof($h)) {
  5.  $line[$licz] = fgets($h, 4096);
  6.  $licz++;
  7. }
  8. fclose ($h);
  9. ?>

jak się nie mylę to zczytuje wszystkie znaki znajdujące się w pliku
a jak mam zapisane w pliku dane w postaci
opcja1
opcja2
opcja3
to i tak chcialbym uzysać (taką listę)

czy to znacy że muszę zczytywać znaki z pliku aż do napotkania znaku białego (spacji lub entera) zapisywać to do jakiejś zmiennej i tak do końca??
Foxx
Uzyskasz taką bo ten kod czyta po kolei linie z pliku.
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.