Neueste Nachrichten (in Englisch): (am laden..)
osullivan

1. Buchstabe umwandeln(upper) beim Kunden Formular

9 Beiträge in diesem Thema

Hallo,

möchte gerne bei der Kunden Neueingabe sowie beim Kundenseitigem editieren der Daten, dass automatisch der erste Buchstabe, in den Input-Feldern 'Vorname, Nachname, Straße und Ort', groß geschrieben / ersetzt wird, am besten bereits bei der jeweiligen Eingabe selbst.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Danke dir ich hatte es bereits mit der Funktion  'ucfirst()' und 'ucwords()' vergebens versucht, 'lcfirst() macht ja generell eine Wandlung des ersten Buchstabens.
Ich möchte ja die Eventualität abdecken falls der user alles klein schreibt.

Vielleicht habe ich es in der falschen Zeile oder Script versucht. Ist schon wieder mal einige Tage her.

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

da wo der Eintrag in die datenbank statt findet diese variable ist umzuwandelen.

Beispiel in aus der Datei create_account.php

$firstname = tep_db_prepare_input(ucfirst($_POST['firstname']));
$lastname = tep_db_prepare_input(ucfirst($_POST['lastname']));

aus john wird John
aus smith wird Smith

Auch mb_ucfirst ist eventuell zu verwenden

bearbeitet von mcmannehan
2 Personen gefällt das

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Hier mal mein Code den ich bei mir in der datei create_acount.php verwende:

$firstname = tep_db_prepare_input(ucwords($_POST['firstname']));
$lastname = tep_db_prepare_input(ucwords($_POST['lastname']));
if (ACCOUNT_DOB == 'true') $dob = tep_db_prepare_input($_POST['dob']);
$email_address = tep_db_prepare_input($_POST['email_address']);
if (ACCOUNT_COMPANY == 'true') $company = tep_db_prepare_input(ucwords($_POST['company']));
$street_address = tep_db_prepare_input(ucwords($_POST['street_address']));
if (ACCOUNT_SUBURB == 'true') $suburb = tep_db_prepare_input($_POST['suburb']);
$postcode = tep_db_prepare_input($_POST['postcode']);
$city = tep_db_prepare_input(ucwords($_POST['city']));
   

ucwords ist gut dafür

Also generell die POST Variable auf ucwords einstellen und zwar bevor der Eintrag in die Datenbank erfolgt.

bearbeitet von mcmannehan
2 Personen gefällt das

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Bei der Eingabe selbst, muss dies mit javascript gelöst werden. Würde ich aber nicht so machen, sondern immer bevor die Daten in die Datenbank geschrieben werden.

Bitte auch auf "Gefällt mir" bei meinen Antworten klicken, Danke!

bearbeitet von mcmannehan

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Vielen Dank, mache ich gerne.

Im Moment steht ein Web Server Umzug an, werde es so schnell  nicht probieren können

1 Person gefällt das

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen
On 26.8.2017 at 11:59, mcmannehan said:

Hier mal mein Code den ich bei mir in der datei create_acount.php verwende:


$firstname = tep_db_prepare_input(ucwords($_POST['firstname']));
$lastname = tep_db_prepare_input(ucwords($_POST['lastname']));
if (ACCOUNT_DOB == 'true') $dob = tep_db_prepare_input($_POST['dob']);
$email_address = tep_db_prepare_input($_POST['email_address']);
if (ACCOUNT_COMPANY == 'true') $company = tep_db_prepare_input(ucwords($_POST['company']));
$street_address = tep_db_prepare_input(ucwords($_POST['street_address']));
if (ACCOUNT_SUBURB == 'true') $suburb = tep_db_prepare_input($_POST['suburb']);
$postcode = tep_db_prepare_input($_POST['postcode']);
$city = tep_db_prepare_input(ucwords($_POST['city']));
   

ucwords ist gut dafür

Also generell die POST Variable auf ucwords einstellen und zwar bevor der Eintrag in die Datenbank erfolgt.

Der Manfred kann ja mal was sinnvolles beitragen. Wer hätte das gedacht. Ein Wunder ist geschehen. 

 

Danke mein Bester 

Diesen Beitrag teilen


Link zum Beitrag
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Geht einfach!


Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.


Jetzt anmelden