Postleitzahl mit Null: Null wird gelöscht

Hast du Probleme Admidio einzurichten? Hier kannst du Fragen rund um die Einrichtung stellen.
Antworten
TMatysik
Beiträge: 28
Registriert: 13. Feb 2012, 15:13

Postleitzahl mit Null: Null wird gelöscht

Beitrag von TMatysik »

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?
Benutzeravatar
fasse
Administrator
Beiträge: 6167
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Hallo TMatysik,

das ist vielleicht ein altbekanntes Problem beim Programmieren, aber keins von Admidio :D

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
TMatysik
Beiträge: 28
Registriert: 13. Feb 2012, 15:13

Beitrag von TMatysik »

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)
Benutzeravatar
fasse
Administrator
Beiträge: 6167
Registriert: 12. Nov 2005, 16:06

Beitrag von fasse »

Kannst du das hier im Demobereich nachstellen ?

Dort habe ich das nämlich nicht geschafft.
TMatysik
Beiträge: 28
Registriert: 13. Feb 2012, 15:13

Beitrag von TMatysik »

Siehe oben: "Bei euch in der Demo klappt es, bei mir nicht."

;-)
Jochen
Team
Beiträge: 1506
Registriert: 22. Feb 2006, 18:11

Beitrag von Jochen »

Hallo,

um der Ursache näher zu kommen noch ein paar Fragen:

Welche Admidio-Version verwendest Du?
Geupdatet oder Neuinstalation?

Gruß Jochen
TMatysik
Beiträge: 28
Registriert: 13. Feb 2012, 15:13

Beitrag von TMatysik »

Admidio-Version:
2.2.9

PHP-Version:
5.2.12-nmm2

MySQL-Version:
4.1.22-nmm-1-log

Safe Mode:
aus

max. POST-Größe:
200M

Arbeitsspeicher:
64M
JdH
Beiträge: 1
Registriert: 26. Jun 2019, 13:39

Re: Postleitzahl mit Null: Null wird gelöscht

Beitrag von JdH »

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.
Hanabi
Beiträge: 130
Registriert: 6. Okt 2014, 19:55
Wohnort: Pirna
Kontaktdaten:

Re: Postleitzahl mit Null: Null wird gelöscht

Beitrag von Hanabi »

Hallo jdh,

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
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Postleitzahl mit Null: Null wird gelöscht

Beitrag von XimeX »

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
Hanabi
Beiträge: 130
Registriert: 6. Okt 2014, 19:55
Wohnort: Pirna
Kontaktdaten:

Re: Postleitzahl mit Null: Null wird gelöscht

Beitrag von Hanabi »

Hallo Ximex,

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
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Postleitzahl mit Null: Null wird gelöscht

Beitrag von XimeX »

Ah ok. Ich bin Österreicher. Sowas gibts bei uns nicht ;-)
Benutzeravatar
fasse
Administrator
Beiträge: 6167
Registriert: 12. Nov 2005, 16:06

Re: Postleitzahl mit Null: Null wird gelöscht

Beitrag von fasse »

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.
Antworten