Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Imię i nazwisko z dużej litery., W jaki sposób zrobić, by robotę odwaliło za nas php?
roobik
post 12.08.2010, 23:35:08
Post #1





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Witam!
Mam taki oto kod.
  1. $sprawdz = '/^[A-ZŁŚ]{1}+[a-ząęółśżźćń]+$/';
  2. // ereg() sprawdza dopasowanie wzorca do ciągu
  3. // zwraca true jeżeli tekst pasuje do wyrażenia
  4. if(preg_match($sprawdz, $imie))
  5. {
  6. if(preg_match($sprawdz, $nazwisko))
  7. //echo "Podano poprawne dane.";
  8. dodaj();
  9. else
  10. echo "<font class=f2>Proszę wpisać nazwisko z DUŻEJ litery.</font>";
  11. }
  12. else
  13. echo "<font class=f2>Proszę wpisać imię z DUŻEJ litery.</font>";

Kod ten ma za zadanie wyłapać, czy wpisano imię/nazwisko z małej litery, a jeśli tak to wywali odpowiednie info.
Jednak chciałbym to zmienić w ten sposób, by mimo, ze ktoś wpisze imię czy nazwisko z małej litery, to do bazy zostanie zapisane z dużej - czyli ktoś wpisze jan nowak, a do bazy zostanie dodane Jan Nowak -> bez informacji o tym, że imię czy nazwisko zostało napisane z małej litery.
Bardzo proszę o pomoc... Szukałem tego na Forum, ale albo źle szukałem, albo nie ma takiego tematu...
Nie wiem, jak się do tego zabrać...
Go to the top of the page
+Quote Post
Wicepsik
post 12.08.2010, 23:41:09
Post #2





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

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


ucwords


--------------------
Go to the top of the page
+Quote Post
Pawel_W
post 13.08.2010, 00:20:42
Post #3





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


Cytat(Wicepsik @ 13.08.2010, 00:41:09 ) *

samo ucwords nic nie da, potrzeba jeszcze strtolower, inaczej wyjdzie ci np. JaN KOWAlski smile.gif

Ten post edytował Pawel_W 13.08.2010, 00:21:02
Go to the top of the page
+Quote Post
roobik
post 13.08.2010, 00:55:56
Post #4





Grupa: Zarejestrowani
Postów: 410
Pomógł: 5
Dołączył: 25.01.2005
Skąd: Wrocław

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


Wicepsik dał linka do manuala (thx!), a Pawel_W rozwiązał ten problem.
Zrobiłem to tak:
  1. $imie = ucwords(strtolower($imie));

Działa przepięknie smile.gif

Dziękuję bardzo smile.gif
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: 13.07.2025 - 18:14