Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Imię i nazwisko z dużej litery.
Forum PHP.pl > Forum > Przedszkole
roobik
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ć...
Wicepsik
ucwords
Pawel_W
Cytat(Wicepsik @ 13.08.2010, 00:41:09 ) *

samo ucwords nic nie da, potrzeba jeszcze strtolower, inaczej wyjdzie ci np. JaN KOWAlski smile.gif
roobik
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
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.