Listbox mit mehreren Spalten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Listbox mit mehreren Spalten

    Ist es möglich eine Listbox mit mehreren Spalten zu erstellen, ähnlich einer Liste die man mit php aus mysql füllen kann? Hab mich bis jetzt dumm und dämlich gesucht aber nix gescheites gefunden...?

    Gruß Manfred

  • #2
    wie genau soll das aussehen? Listbox = <select>??? mehrere spalten?

    Kommentar


    • #3
      Ich teichne das eben mal

      PHP-Code:


      Listbox1
      :

         
      Feld1         Feld2       Feld3          Feld4
      |------------|------------|------------|------------|
      |            |            |            |            |
      |            |            |            |            |
      |            |            |            |            |
      |            |            |            |            | 
      Du kennst doch sicherlich diese Grauen Tabellen in Applikationen, wo man die Feldbreite mit der maus ziehen kann, like M$ Excel,

      so in etwa sollte das bei mir auch sein. Mir ist eigentlich alles egal, wichtig ist nur das wenn ich in Feld 1 einen DS markiere die markierung durchläuft bis zum letzten feld...
      Und das ganze ausner DB befüllt....

      Gruß Manfred

      Kommentar


      • #4
        hast du sowas schon mal gesehen? so wie ich mir das vorstelle geht sowas nicht.

        Kommentar


        • #5
          gesehen hab ich sowas noch nicht. Jedoch muss es doch möglich sein, einzelne Zeilen mit mehreren spalten darzustellen, oder?!?

          Ich mein, das ist doch eine grundvoraussetzung für eine tabelle?!?

          Kommentar


          • #6
            es ist aber mit sicherheit schon mal kein PHP, oder?

            Was ist eine Listbox bei dir? Ein Formular-element, oder?
            Formularelemente haben aber nichts mit Tabellen zu tun.

            du könntest da evtl mit JS und onchange(), focus() rangehen...

            Kommentar


            • #7
              Original geschrieben von BlackPixel
              PHP-Code:
              Listbox1:

                 
              Feld1         Feld2       Feld3          Feld4
              |------------|------------|------------|------------|
              |            |            |            |            |
              |            |            |            |            |
              |            |            |            |            |
              |            |            |            |            | 
              so in etwa sollte das bei mir auch sein. Mir ist eigentlich alles egal, wichtig ist nur das wenn ich in Feld 1 einen DS markiere die markierung durchläuft bis zum letzten feld...
              Und das ganze ausner DB befüllt....
              dann kannst du eigentlich nur ein sehr breites select-feld machen, in dem du die 'spalten' durch | oder sowas trennst.
              musst dann nur sehen, dass du einen monospace-zeichensatz für das select-feld festlegst, und alle werte die kürzer sind als die jeweilige spaltenbreite mit geschützten leerzeichen (&amp;nbsp auffüllst.
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Das hab ich mir auch schon überlegt, und ich glaube das ist auch so ziemlich die einzigste (vernünftige) lösung.
                Werd mir dazu mal was einfallen lassen. Wenn ich was hab poste ichs einfach mal!

                Thx & Gruß

                Manfred

                Kommentar


                • #9
                  Also, ich hab mir das nun mal überlegt.

                  So sollte der Code dann aussehen:

                  PHP-Code:
                      <select name="select" size="15">
                        <
                  option >Herr&nbsp;&nbsp;|Miller Hans&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|Musterweg 13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|10021&nbsp;&nbsp;|Musterstadt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|PA&nbsp;&nbsp;&nbsp;</option>
                      </
                  select
                  Im moment arbeite ich nur so, ohne DB, einfach zum testen.

                  Folgende Probleme tun sich dann auf:

                  1. Ich muss erst mal jede Variable auf länge prüfen und entsprechend nbsp's einfügen. Sollte noch nicht arg schwer sein.

                  2. Den markierten Satz nehme ich mit auf eine nächste seite, dort würd eine Vorlage eingelesen im rtf format wo verschiedene Platzhalter like <#m:anrede#>, <#m:name#> und so weiter enthalten sind. Diese muss ich ja nun durch die einträge aus meiner Liste/Menu ersetzen.
                  Das heisst praktisch, ich muss meinen kompletten String wieder zerlegen, erkennen die nbsp's rauslöschen, die | rauslöschen und das was übrigbleibt in die variablen $anrede=Herr, $name=Hans Miller und so weiter einpflegen, bzw in das array (siehe das andere Problem von unten, var aus html auslesen).
                  Ist das dann noch soweit möglich wenn ich mit nur einem String im select der Liste arbeite?!?

                  Gruß Manfred

                  Kommentar


                  • #10
                    möglich sollte es sein, wie du es beschrieben hast...

                    Aber macht das sinn?

                    Kommentar


                    • #11
                      Naja, alle wege führen nach rom. Oder fällt Dir momentan was anderes ein? JS wolte ich eigentlich komplett aussen vor lassen...

                      Das Problem ist eben, es gibt eine Webapplikation eines vorhandenen Warenwirtschaftssystem, und da wird leider fast überall mit diesen tabellen gearbeitet, ich hab auch ehrlich gesagt grad keinen Schimmer wie ich diese listen sonst darstellen soll?!?

                      Gruß Manfred

                      Kommentar


                      • #12
                        einfach in ner normalen tabelle und dann mit id übergeben.

                        Kommentar

                        Lädt...
                        X