Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Komendy w polu imput
TheMatixPL
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 27.08.2013

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


Witam.
Szukam skryptu (najlepiej w php) który po wpisaniu odpowiedniej frazy do pola input (np. "podaj kolor 2") wypisze to co jest pod zmienną $kolor2, a po wpisaniu np. "podaj kolor 1" wypisze to co pod zmienną kolor1.

Zależy mi na tym skryptciei proszę o szybką pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


wątpie żebyś coś takiego znalazł.
Albo napiszesz sobie albo zlecisz napisanie.
Go to the top of the page
+Quote Post
tzm
post
Post #3





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

Ostrzeżenie: (10%)
X----


http://www.php.net/manual/en/control-structures.switch.php
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


wyrażenie regularne do wyjęcia kodu a potem chociażby zaproponowany switch (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
matix
post
Post #5





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


Pisane z palca, więc może być błąd, jednak ideę Ci nakreślę:

  1. <?php
  2. $inputValue = $_POST['input'];
  3.  
  4. $firstColor = 'Wybrałeś kolor nr 1';
  5. $secondColor = 'Wybrales kolor nr 2';
  6.  
  7. switch ($inputValue) {
  8. case 'Podaj kolor nr 1':
  9. echo $firstColor;
  10. break;
  11. case 'Podaj kolor nr 2':
  12. echo $secondColor;
  13. break;
  14. }


Z HTML sobie już sam musisz poradzić.

M.

Ten post edytował matix 12.06.2014, 18:25:15
Go to the top of the page
+Quote Post
skarabe.pl
post
Post #6





Grupa: Zarejestrowani
Postów: 142
Pomógł: 49
Dołączył: 29.07.2010

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


A może coś takiego?
  1. if (preg_match('/podaj\s+([a-z]+)\s*(\d+)/i'), $_POST['input'], $matches) === 1) {
  2. $zmienna = '$' . strtolower($matches[1]) . $matches[2];
  3. echo 'Wartość zmiennej ' . $zmienna . ' to ' . $$zmienna;
  4. }
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 12:35