Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]pole option, wyciąganie ceny z tekstu
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Mam taki kod
  1. <td><select size="1" name="a8" style="width: 256px; height: 21px;">
  2. <option value="-">wybierz ilość</option>
  3. <option value="2 tableteki 70zł (1tabl. 35zł)">2 tableteki 70zł (1tabl. 35zł)</option>
  4. <option value="4 tabletki 130zł (1tabl. 32,5zł)">4 tabletki 130zł (1tabl. 32,5zł)</option>
  5. <option value="8 tabletek 240zł (1tabl. 30zł)">8 tabletek 240zł (1tabl. 30zł)</option>
  6. <option value="12 tabletek 330zł (1tabl. 27,5zł)">12 tabletek 330zł (1tabl. 27,5zł)</option>
  7. <option value="16 tabletek 400zł (1tabl. 25zł)">16 tabletek 400zł (1tabl. 25zł)</option>
  8. <option value="20 tabletek 460zł (1tabl. 23zł)">20 tabletek 460zł (1tabl. 23zł)</option>
  9. <option value="40 tabletek 880zł (1tabl. 22zł)">40 tabletek 880zł (1tabl. 22zł)</option>
  10. <option value="większa ilość proszę o kontakt">większa ilość proszę o kontakt</option>
  11. </select></td>

i mam pole value, chcę z niego wyciągnąć cena np jak w 1 przypadku 70zł, jak to zrobić? idzie tak? czy jest jakiś inny sposób?

Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


A czemu do value po prostu nie wpiszesz ceny? np. 70 ?

Co do pytania, da się np. explode lub wyrażenia regularne ale po co?


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Ellington
post
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 13
Dołączył: 24.03.2009

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


Przesylasz jako formularz i traktujesz $_POST['a8'] preg_match'em, z odpowiednim wyrazeniem regularnym.


--------------------
while ( !die() ) code();
Go to the top of the page
+Quote Post
Fifi209
post
Post #4





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(Ellington @ 10.07.2009, 22:29:53 ) *
Przesylasz jako formularz i traktujesz $_POST['a8'] preg_match'em, z odpowiednim wyrazeniem regularnym.


Miło, że powtórzyłeś po mnie. Powiedz mi tylko jaki widzisz w tym sens? To jak kopanie dołu łopatą, a przecież obok stoi koparka.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Ellington
post
Post #5





Grupa: Zarejestrowani
Postów: 76
Pomógł: 13
Dołączył: 24.03.2009

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


 Oklepana metafora, poza tym mało trafna smile.gif . Wysłałem odpowiedź, nie zwróciłem uwagi na to, czy w tym czasie ktoś napisał - stało się. Jeżeli Cię to aż tak rozsierdziło to: mea culpa, nie ubędzie mnie, a może Tobie trochę się poprawi smile.gif .

Ten post edytował Ellington 10.07.2009, 22:37:02


--------------------
while ( !die() ) code();
Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(Ellington @ 10.07.2009, 22:36:27 ) *
 Oklepana metafora, poza tym mało trafna smile.gif . Wysłałem odpowiedź, nie zwróciłem uwagi na to, czy w tym czasie ktoś napisał - stało się. Jeżeli Cię to aż tak rozsierdziło to: mea culpa, nie ubędzie mnie, a może Tobie trochę się poprawi smile.gif .


Nie trafiona? Przecież jest znacznie lepszy i prostszy sposób. Jeżeli wolisz inną to można by powiedzieć, że chcesz strzelać do muchy z armaty. (obciążać serwer wyrażeniami)


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Kildyt
post
Post #7





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Cytat(fifi209 @ 10.07.2009, 23:42:10 ) *
Nie trafiona? Przecież jest znacznie lepszy i prostszy sposób. Jeżeli wolisz inną to można by powiedzieć, że chcesz strzelać do muchy z armaty. (obciążać serwer wyrażeniami)
Zgadzam się z fifi209. Wyrażenia regularne przy większych danych potrafią nieźle zeżreć cennego czasu.

@Lejto jeżeli upierasz się dalej przy takim rozwiązaniu to wyrażenia chyba są najłatwiejszą drogą rozwiązania problemu. Musisz wyciągnąć drugą liczbę w ciągu.


--------------------
Go to the top of the page
+Quote Post
Fifi209
post
Post #8





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(Kildyt @ 10.07.2009, 22:47:22 ) *
Zgadzam się z fifi209. Wyrażenia regularne przy większych danych potrafią nieźle zeżreć cennego czasu.

Kiedyś musi być ten pierwszy raz. ;p

Cytat(Kildyt @ 10.07.2009, 22:47:22 ) *
@Lejto jeżeli upierasz się dalej przy takim rozwiązaniu to wyrażenia chyba są najłatwiejszą drogą rozwiązania problemu. Musisz wyciągnąć drugą liczbę w ciągu.

To już chyba lepiej pobawić się z explode() w końcu po spacjach można rozbić.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Lejto
post
Post #9





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


zobacze co za się zrobić z wyrażeniami będzie trudno ;/ ale zobaczę
może ustawie w value samą cenę


--------------------
Go to the top of the page
+Quote Post
erix
post
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
nie zwróciłem uwagi na to, czy w tym czasie ktoś napisał - stało się.

Masz przecież przycisk usuń przy swoim poście.

Cytat
i mam pole value, chcę z niego wyciągnąć cena np jak w 1 przypadku 70zł

explode" title="Zobacz w manualu PHP" target="_manual po spacji, zostawiasz ostatni element i traktujesz go konstrukcją floatval" title="Zobacz w manualu PHP" target="_manual. Po co regexpy?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Fifi209
post
Post #11





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(erix @ 11.07.2009, 14:12:12 ) *
explode" title="Zobacz w manualu PHP" target="_manual po spacji, zostawiasz ostatni element i traktujesz go konstrukcją floatval" title="Zobacz w manualu PHP" target="_manual. Po co regexpy?


Erix, przecież ja już o tym pisałem wielokrotnie. winksmiley.jpg

Ale jak widać tutaj on jest mądrzejszy od Nas.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Lejto
post
Post #12





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


explode, 30 sekund i działało winksmiley.jpg


--------------------
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 Aktualny czas: 20.08.2025 - 07:07