Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Filtracja case
Forum PHP.pl > Forum > Przedszkole
Deusx
Witam, mam pewien problem.

Otóż mam skrypt "handlarza" i możemy wymienić coś za coś.

No i w pliku mamy
  1. case 'metal'
  2. case 'krysztal'


I po wykonaniu wygląda to mniej więcej tak (w specjalnym programie to widać)

xxx.pl/handlarz.php?ress=metal&krysztal=10

I jak wpiszemy więcej niż mamy, to wyskoczy komunikat, że tyle nie mamy ALE, jak zrobimy tak:

xxx.pl/handlarz.php?ress=0metal&krysztal=10

To już if nie zadziała, i możemy wymienić ile chcemy, i mieć miliardy czegoś.

Jaka to zrobić, żeby filtrowało metal i jak wpiszemy np 215656metal to przefiltruje na "metal"
Wicepsik
  1. switch($wymiana){
  2. case 'metal':
  3. echo 'Wymieniasz metal';
  4. break;
  5. case 'krysztal':
  6. echo 'Wymieniasz krysztal';
  7. break;
  8. default:
  9. echo 'Nic nie wymieniasz, zła wartość!';
  10. }

Nie lepiej coś takiego? smile.gif
Deusx
EDIT:

Dzięki, po usunięciu die(); z default zaskoczyło.


Wielkie dzięki smile.gif
Ociu
Można zrobić przeszukiwanie stringa. Szukanie słowa metal w 456545metal, 54654metal564588, czy słowa kryształ w różnych kombinacjach.
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.