@CB: Werte von $Type bei Datei.fields - Wieso beim Typ "text" Unterschiede? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von H.Fehde (724 Beiträge) am Sonntag, 6.März.2005, 14:25. WWW: bei123.de
    @CB: Werte von $Type bei Datei.fields - Wieso beim Typ "text" Unterschiede?

      Merkwürdiges Verhalten bei "alten" und "neueren" Dateien.

      Wenn ich die Struktur von vor längerer Zeit angelegten Dateien über Data.fields auswerte, bekommen ich bei Textfeldern als Ergebnis
      $Type="text"
      

      Bei Dateien, die in neuerer Zeit angelegt wurden dagegen:
      $Type="text()".
      

      Warum ist das so ? / muss das so sein ?

      Noch kurioser wird es, wenn ich in so einer älten Datei ein Textfeld zum Ändern aufrufe, aber ohne was zu ändern einfach [Abschicke], denn dann wird aus den Type "text" der Typ "text()".

      Siehe z.B.: (Feld [Name] nachträglich geändert, Feld [Strasse] nicht).
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/bei123/_service/LOGINCHECK/Test

      Ich habe einige Anwendungen, die genau den Wert von $Type abfragen - ist natürlich schlecht, wenn da Unterschiede rauskommen; und noch schlimmer wäre es, wenn das auch in der kostenlosen, der Miet- oder der Lizenz-Version anders läuft. Dann laufen nämlich einige ältere Programme nicht mehr richtig, wie z.B. LoginCheck.

      Gruß Harald


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von H.Fehde (724 Beiträge) am Sonntag, 6.März.2005, 14:25. WWW: bei123.de
    @CB: Werte von $Type bei Datei.fields - Wieso beim Typ "text" Unterschiede?

      Merkwürdiges Verhalten bei "alten" und "neueren" Dateien.

      Wenn ich die Struktur von vor längerer Zeit angelegten Dateien über Data.fields auswerte, bekommen ich bei Textfeldern als Ergebnis
      $Type="text"
      

      Bei Dateien, die in neuerer Zeit angelegt wurden dagegen:
      $Type="text()".
      

      Warum ist das so ? / muss das so sein ?

      Noch kurioser wird es, wenn ich in so einer älten Datei ein Textfeld zum Ändern aufrufe, aber ohne was zu ändern einfach [Abschicke], denn dann wird aus den Type "text" der Typ "text()".

      Siehe z.B.: (Feld [Name] nachträglich geändert, Feld [Strasse] nicht).
      http://baseportal.de/cgi-bin/baseportal.pl?htx=/bei123/_service/LOGINCHECK/Test

      Ich habe einige Anwendungen, die genau den Wert von $Type abfragen - ist natürlich schlecht, wenn da Unterschiede rauskommen; und noch schlimmer wäre es, wenn das auch in der kostenlosen, der Miet- oder der Lizenz-Version anders läuft. Dann laufen nämlich einige ältere Programme nicht mehr richtig, wie z.B. LoginCheck.

      Gruß Harald

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Sonntag, 6.März.2005, 22:36.
    Re: @CB: Werte von $Type bei Datei.fields - Wieso beim Typ "text" Unterschiede?

      Hmm

      Das müssten eigentlich schon ziemlich alte Datenbanken sein, hab mal nen bischen zurückgeschaut und nicht gefunden wann das anders war.

      Im Prinzip ist es mit den klammern schon so richtiger. Es ist auch normal das änderungen an den Feldern erst in die db übernommen wird sobald man dies einmal ändert (oder auch nur ohne änderung abschickt).Aber der Inhalt van Type ändert sich eh je nach Einstellungen am feld (max länge etc). Und auch sonst kann sich das sich mal ändern wenn am Feld was geändert wird. (der name ist vieleicht etwas irreführend)

      Zur Unterscheidung würde ich deshalb das ersten element von Params nutzen. (hast je in deinem Testtemplate auch ausgegeben) Das enthält den tatsächlichen Feldnamen und dürfte sich kaum ändern.

     Antworten


     
 Liste der Einträge von 25350 bis 25425:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.07s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!