Postleitzahl mit Null: Null wird gelöscht
Postleitzahl mit Null: Null wird gelöscht
Ein altbekanntes Programmierproblem taucht auch in Admindio auf:
Zahlen mit führender Null verlieren ihre Null, was bei Postleitzahlen in Listen beim Anzeigen und Weiterverwenden für Adressdruck sehr stört.
Gibt es dafür eine Lösung?
Zahlen mit führender Null verlieren ihre Null, was bei Postleitzahlen in Listen beim Anzeigen und Weiterverwenden für Adressdruck sehr stört.
Gibt es dafür eine Lösung?
Hallo TMatysik,
das ist vielleicht ein altbekanntes Problem beim Programmieren, aber keins von Admidio
Sowohl bei der Listenanzeige, als auch beim Listenexport wird eine führende 0 mit exportiert.
Was nun ein Problem sein könnte ist Excel. Öffnest du die Datei mit Excel, so interpretiert Excel die PLZ Spalte als Zahlenspalte und schneidet führende 0 ab.
Öffne die Datei mal mit einem reinen Texteditor, dann siehst du auch die führende 0.
Viele Grüße
Fasse
das ist vielleicht ein altbekanntes Problem beim Programmieren, aber keins von Admidio
Sowohl bei der Listenanzeige, als auch beim Listenexport wird eine führende 0 mit exportiert.
Was nun ein Problem sein könnte ist Excel. Öffnest du die Datei mit Excel, so interpretiert Excel die PLZ Spalte als Zahlenspalte und schneidet führende 0 ab.
Öffne die Datei mal mit einem reinen Texteditor, dann siehst du auch die führende 0.
Viele Grüße
Fasse
Leider nein. Habe es gerade noch mal ausprobiert:
Ich gebe die PLZ mit führender Null in "Profil bearbeiten" ein. Nach dem Speichern sehe ich das geänderte Profil und dort fehlt die Null sofort, ist auch beim Wiederöffnenen des Datensatzes ist sie weg, fehlt natürlich auch in allen Listenansichten und Exporten. D.h. die Null wird datenbankseitig beim Speicher des Datensatzes ignoriert/gelöscht, obwohl das Feldformat Text statt Zahl ist.
Bei euch in der Demo klappt es, bei mir nicht. Hat das etwas mit der mySQL- oder PHP-Version zu tun?
(MySQL-Datenbankversion: 4.1.22; PHP-Sprachversion: 5.2.12-nmm2)
Ich gebe die PLZ mit führender Null in "Profil bearbeiten" ein. Nach dem Speichern sehe ich das geänderte Profil und dort fehlt die Null sofort, ist auch beim Wiederöffnenen des Datensatzes ist sie weg, fehlt natürlich auch in allen Listenansichten und Exporten. D.h. die Null wird datenbankseitig beim Speicher des Datensatzes ignoriert/gelöscht, obwohl das Feldformat Text statt Zahl ist.
Bei euch in der Demo klappt es, bei mir nicht. Hat das etwas mit der mySQL- oder PHP-Version zu tun?
(MySQL-Datenbankversion: 4.1.22; PHP-Sprachversion: 5.2.12-nmm2)
Re: Postleitzahl mit Null: Null wird gelöscht
Hallo,
muss das Thema mit der Vornull im Postcode nochmal hochholen. Beim normalen Eintragen der PLZ in der Eingabemaske des Benutzers wird beim Speichern die Vornull gelöscht und taucht auch nicht mehr beim Öffnen des Benutzers auf. Wenn ich allerdings die PLZ direkt im Datensatz bei phpmyadmin ändere bleibt sie erhalten.
Gibt es hier eine Abhilfe?
VG
JdH
Kleiner Nachtrag:
wenn ich direkt über die Datenbank eine Vornull eingebe bleibt diese bestehen. Gebe ich "aus Spaß" eine weitere Vornull in der Benutzerverwaltung im Feld Postcode ein, wird diese neue Vornull gelöscht beim Abspeichern. Die "alte" Vornull bleibt bestehen.
muss das Thema mit der Vornull im Postcode nochmal hochholen. Beim normalen Eintragen der PLZ in der Eingabemaske des Benutzers wird beim Speichern die Vornull gelöscht und taucht auch nicht mehr beim Öffnen des Benutzers auf. Wenn ich allerdings die PLZ direkt im Datensatz bei phpmyadmin ändere bleibt sie erhalten.
Gibt es hier eine Abhilfe?
VG
JdH
Kleiner Nachtrag:
wenn ich direkt über die Datenbank eine Vornull eingebe bleibt diese bestehen. Gebe ich "aus Spaß" eine weitere Vornull in der Benutzerverwaltung im Feld Postcode ein, wird diese neue Vornull gelöscht beim Abspeichern. Die "alte" Vornull bleibt bestehen.
Re: Postleitzahl mit Null: Null wird gelöscht
Hallo jdh,
ich habe das Profilfeld "Postcode" auf Datentyp "Text 100 Zeichen" zu stehen. Damit wird die 0 immer genommen.
ich habe das Profilfeld "Postcode" auf Datentyp "Text 100 Zeichen" zu stehen. Damit wird die 0 immer genommen.
Mit sportlichen Grüßen
Thomas
Homepage https://www.hanabi-pirna.de
Admidio-Version 4.0.6 (PHP 7.4) sowie 4.1.12 (PHP 8.0)
Auch aktiv unter https://community.zeta-producer.com
Thomas
Homepage https://www.hanabi-pirna.de
Admidio-Version 4.0.6 (PHP 7.4) sowie 4.1.12 (PHP 8.0)
Auch aktiv unter https://community.zeta-producer.com
Re: Postleitzahl mit Null: Null wird gelöscht
Zahlenwerte werden die führenden 0en automatisch abgeschnitten. Dafür wie Hanabi schon geschrieben dein textfeld nehmen.
Muss aber sagen ich hab noch nie eine PLZ mit führender 0 gesehen
Muss aber sagen ich hab noch nie eine PLZ mit führender 0 gesehen
Re: Postleitzahl mit Null: Null wird gelöscht
Hallo Ximex,
PLZ-Gebiet 0 sind beispielsweise Sachsen und Thüringen: https://de.wikipedia.org/wiki/Postleitz ... utschland)
PLZ-Gebiet 0 sind beispielsweise Sachsen und Thüringen: https://de.wikipedia.org/wiki/Postleitz ... utschland)
Mit sportlichen Grüßen
Thomas
Homepage https://www.hanabi-pirna.de
Admidio-Version 4.0.6 (PHP 7.4) sowie 4.1.12 (PHP 8.0)
Auch aktiv unter https://community.zeta-producer.com
Thomas
Homepage https://www.hanabi-pirna.de
Admidio-Version 4.0.6 (PHP 7.4) sowie 4.1.12 (PHP 8.0)
Auch aktiv unter https://community.zeta-producer.com
Re: Postleitzahl mit Null: Null wird gelöscht
Ah ok. Ich bin Österreicher. Sowas gibts bei uns nicht
Re: Postleitzahl mit Null: Null wird gelöscht
Ich habe gerade noch mal in unser Installationsscript geschaut. Dort installieren wir aus PLZ als Textfeld. Die Umstellung auf ein Zahlenfeld muss dann von dir vorgenommen worden sein.