![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 29.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam... Jestem nowy na forum i od niedawna interesuję się PHP wiele już umiem lecz jeszcze dużo przede mną. Mam pewien problem. Przerabiam pewien silnik gry i robię dla niej Teamy. Na początku sprawdzam if'em czy gracz zalogowany ma team jeśli tak to go do niego przenosi jeśli nie to wyskakuje okienko do założenia teamu... I tu zaczynają się schody;/ Moglibyście mi powiedzieć jak zrobić żeby nazwa teamu miała minimum 4 znaki a max. 16 i Tag: min. 3znaki max. 5. Nie mam pomysłu jak to zrobić;/
Z góry dziękuje za odpowiedź i pozdrawiam:) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 18 Dołączył: 11.08.2008 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
powyższy przykład do mininum znaków, a teraz możesz max ustawić albo w formularzu np. maxlength(html) bądź w php odbierasz i wrzucasz do funkcji substr. //P.S. w html możesz z tym maxlength tak:<input type="text" name="nazwa_team" maxlength="16"> Ten post edytował mac_fly 22.07.2009, 20:27:26 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
~nospor kiedyś podał fajny sposób, który jest wydajniejszy od:
:
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 29.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Czyli ten przykład który podał Erix jest najlepszy?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Skoro uczysz się php i sporo już wiesz, na pewno znasz sposób definiowania funkcji. Możesz stworzyć funkcję dla siebie testującą długość znaków danego parametru.
No i jak napiszesz tę funkcję (jakbyś miał problemy śmiało pisz w temacie lub na pw, a może masz własną koncepcję?) to robisz tak jak chciałeś:
Ten post edytował Asmox 22.07.2009, 21:24:04 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 134 Pomógł: 5 Dołączył: 9.08.2008 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
To ja podzielę się z tobą moją funkcją do sprawdzania długości (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
[0-9A-Z@] - Tutaj określasz jakie znaki mają być użyte. Dobra do rejestracji, żeby nie rejestrowali się na polskie litery i znaki specjalne. {4,16} - tutaj wiadomo Pzdr Ten post edytował tomekpl 23.07.2009, 02:37:47 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 29.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuje wszystkim za pomoc:) wpadłem na coś takiego:
Dobrze wymyśliłem? Nawet działa:) Najbardziej mi pomogła wypowiedź mac_fly i dlatego specjalne podziękowania:) Ten post edytował ols1994 23.07.2009, 07:25:36 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 5 Dołączył: 11.09.2007 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Ale jak dasz długość 3 dla tagu teamu to będzie za krótkie. Zrób najlepiej funkcję coś w stylu:
Ten post edytował Kojak 23.07.2009, 07:32:23 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 29.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Ale w tym wypadku mogę dać 2 if'y jeden z nazwą drugi z tagiem... Chyba że się mylę...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 18:43 |