2017-03-05 14 views
1

Ich habe ein Formular mit Eingabetext und ich setze den Stil zu Text-Transform: Großbuchstaben und wenn ich diesen Eingang eintippte bekam ich einen Großbuchstaben in der erster Buchstabe des Wortes.HTML: Eingabe Text-Transformation: Großschreibung speichert nicht Großschreibung in der Datenbank

Aber wenn ich es in der Datenbank speichern und abrufen, alle Buchstaben in Kleinbuchstaben sind, habe ich in meine Datenbank und die Sicherungsdaten suchen ist auch in Kleinbuchstaben.

Warum speichert es in Kleinbuchstaben, obwohl ich den Eingabe-Stil auf Text-Transform: Großbuchstaben;

tut mysqli_real_escape_string wie man damit umgeht ?.

Weiß jemand, warum das passiert ?.

+0

Konsole der Variable, bevor es in mysql speichern, wenn die Variable in dann ist es Kapital muss deine db sein. –

+0

@KalpeshSingh was meinst du mit Konsole die Variable? –

+0

Wollen Sie es für die Darstellung Zweck dann nicht stören, was db speichert. Wenn Sie das Kapital in db speichern möchten, überprüfen Sie die JS/PHP-Variable, in der Sie diese Eingabe speichern und dann zu db hinzufügen. –

Antwort

1

Versuchen Sie, wenn es an den Server vor Schreiben gesendet wird es an die DB. Ich würde annehmen, dass es auch alles Kleinbuchstaben ist, aber bestätige das zuerst. Wenn es sich um Kleinbuchstaben handelt, wenn der Server den Wert vor abruft, wird er in DB gespeichert, und die Textumwandlungseigenschaft wird nicht beibehalten, wenn der Wert an den Server übergeben wird.

mysqli_real_escape_string Es werden Sonderzeichen in einer Zeichenfolge zur Verwendung in einer SQL-Anweisung unter Berücksichtigung des aktuellen Zeichensatzes der Verbindung entfernt.

Also würde ich annehmen, dass die Flucht der Schnur nichts damit zu tun hat.

In PHP (oder einem anderen Server-Seite Sprachen), können Sie garantieren, dass der Wert vor dem Schreiben an der DB wie mit Funktionen aktiviert ist: ucfirst

+0

Tnx für die Antwort. Ich fand, dass 'ur ersten()' nur 1. Brief aber nicht durch Wort Beispiel: Volkspark. Ich möchte, dass der erste Buchstabe jedes Wortes wie Peoples Park großgeschrieben wird. –

+0

macht mir nichts ich fand es ucwords() –

+0

Freut mich zu hören! Bitte akzeptieren Sie die Antwort, wenn ich Ihre Frage beantworten konnte. – Isaiah

2

css nicht ändern den Wert es nur das Aussehen ändern .. Sie sind verwirrt, weil in Großbuchstaben ... Wert und Aussehen beide Welt Art von kollidieren.

zu verstehen, warum es nicht funktionieren sollte, können Sie denken, dass .. wenn Sie nur den Text fett oder unterstreichen .. es ist nicht so gespeichert, richtig?

so CSS ändert nur das Aussehen ... Sie vor dem Speichern in der Datenbank auf dem Wert des Eingangs Anzeige String wieder über andere Programmiersprachen zu nutzen haben

+0

oh .. .das ist warum. Es tut mir Leid. Ich dachte, es wird groß geschrieben –

Verwandte Themen