alessandro_91
Grünschnabel
Hallo Liebe Tutorials-Community..
Ich hab mal wieder ein Problem bei dem ich nicht weiter komme..
Mittels ein Formular, kann ich Daten aus der Datenbank auslesen(Daten werden in Input-Fields eingefügt), bearbeiten(Durch das ändern der Daten in den Input-Fields, kann man die neuen Werte in die Datenbank schreiben) und löschen.
Mein Problem:
Wenn ich in einem Input-Field ein Wert mit einem Umlaut(z.B. Händler) einfüge, schreibt es mir dieses zwar in der Datenbank (Umlaut wird in Datenbank mittels Konsole korrekt angezeigt) jedoch wenn ich die Werte erneut auslesen möchte bleibt das Input-Field leer.
Habe anschliessend gemerkt das die Kollation auf Latin_swedisch_ci war und mittels dem Befehl:
ALTER TABLE tabellenname CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
alles auf UTF-8 geändert..
Hat leider nichts gebracht..
Hier ein Codeausschnitt:
Hat jemand irgend eine Idee wo der Fehler sein könnte?
Ich müsste ansonsten die Umlaute in den Input-Fields verbieten.. hoffe finde eine andere Lösung..
Grüsse
Alessandro
Ich hab mal wieder ein Problem bei dem ich nicht weiter komme..
Mittels ein Formular, kann ich Daten aus der Datenbank auslesen(Daten werden in Input-Fields eingefügt), bearbeiten(Durch das ändern der Daten in den Input-Fields, kann man die neuen Werte in die Datenbank schreiben) und löschen.
Mein Problem:
Wenn ich in einem Input-Field ein Wert mit einem Umlaut(z.B. Händler) einfüge, schreibt es mir dieses zwar in der Datenbank (Umlaut wird in Datenbank mittels Konsole korrekt angezeigt) jedoch wenn ich die Werte erneut auslesen möchte bleibt das Input-Field leer.
Habe anschliessend gemerkt das die Kollation auf Latin_swedisch_ci war und mittels dem Befehl:
ALTER TABLE tabellenname CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
alles auf UTF-8 geändert..
Hat leider nichts gebracht..
Hier ein Codeausschnitt:
HTML:
<!-- Hier ist das Haupt-Formular um Kundendaten auszulesen, einzuschreiben und zu löschen -->
<form name="readvalues" method="get" action="kundenbearbeiten.php">
Die Enter-Taste bewirkt NUR das Auslesen der Werte
<br>
Kundennummer: <input type="text" name="kdnr" maxlength="6" required="required">
<!-- Folgend sehen Sie die Drei verschiedene Buttons -->
<input type="submit" name="readvalues" value="Werte Auslesen">
<input type="submit" name="writevalues" value="Werte in Datenbank schreiben">
<input type="submit" name="deleteclient" value="Kunde Loeschen">
<!-- Hier werden die Werte, welche aus der Datenbank ausgelesen wurden, in die Formular-Felder eingefügt -->
<?php foreach ($debitors as $debitor) : ?>
<br>
Debitor:<br>
<input type="text" name="debitor" value="<?=$e($debitor['debitor'])?>"><br>
Firma:<br>
<input type="text" name="firma" value="<?=$e($debitor['firma'])?>"><br> <!-- So lese ich die Werte aus der Datenbank aus und füge sie ins Input-Field ein.. -->
<?php endforeach; ?>
</form>
</body>
</html>
Hat jemand irgend eine Idee wo der Fehler sein könnte?
Ich müsste ansonsten die Umlaute in den Input-Fields verbieten.. hoffe finde eine andere Lösung..
Grüsse
Alessandro