Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][html]Polecenie SELECT - Lista opcji, Problem z wykonaniem listy opcji pobieranej z pliku
mkotek
post 14.11.2007, 00:23:10
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.07.2007

Ostrzeżenie: (0%)
-----


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).

Ten post edytował mkotek 14.11.2007, 01:26:06
Go to the top of the page
+Quote Post
Foxx
post 14.11.2007, 00:33:40
Post #2





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

Ostrzeżenie: (0%)
-----


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...

Ten post edytował Foxx 14.11.2007, 00:34:33
Go to the top of the page
+Quote Post
mkotek
post 14.11.2007, 00:47:07
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.07.2007

Ostrzeżenie: (0%)
-----


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??
Go to the top of the page
+Quote Post
Foxx
post 14.11.2007, 00:59:56
Post #4





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

Ostrzeżenie: (0%)
-----


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??"
Go to the top of the page
+Quote Post
mkotek
post 14.11.2007, 01:13:04
Post #5





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 12.07.2007

Ostrzeżenie: (0%)
-----


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??
Go to the top of the page
+Quote Post
Foxx
post 14.11.2007, 09:35:42
Post #6





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

Ostrzeżenie: (0%)
-----


Uzyskasz taką bo ten kod czyta po kolei linie z pliku.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 01:16