Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht ! - 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 Sander (8133 Beiträge) am Samstag, 13.Juli.2002, 12:39.
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      in Verbindung mit do action=all war das die sauberste Lösung. Problem ist aber weiterhin, wie verhält sich bp bei so einer Abfrage:
      feld1==bla&feld2==blub&feld3==huhu|feld3==haha&feld4==babbel

      Also das | in der Mitte steht, zwischen anderen &

      hmm

      Sander


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Peter (293 Beiträge) am Freitag, 12.Juli.2002, 18:00. WWW: spasworld.de
    OPTIONS-FELS Mehrfachselektion funkioniert nicht !

      Hee, es traut sich wohl niemand an dieses Problem mit dem "OPTION"-Feld heran ?! Oder ?!

      Hatte am 11.07.02 schon einmal angefragt - "Ganz normale Standardfunktionen, möchte wie in der Dokumentation beschrieben die Möglichkeit der Mehrfachauswahl (Popup-Menue) bieten (mit STRG-Taste). Funktioniert auch optisch bei der Eingabe/Suchmaske. Selektiere ich nur eine Zeile, wird dieser Datensatz auch gefunden und dargestellt.
      Wähle ich mind. 2 vorhandene Kriterien aus, wird kein Datensatz dargestellt!?

      Weiss jemand einen Rat/Tip?" -

      Nachdem ich zig Einträge darüber gelesen habe konnte ich nicht ein Lösung nachvollziehen!

      Was ist nun Los mit diesem OPTION-Feld ???

      Habe mir jetzt extra netsmart-II zugelegt um die Frage nach den eingeschränkten Möglichkeiten div. Pakete zu umgehen.

      Sagt mir doch einfach dass Ihr auch keine Lösung kennt.

      Wäre toll - Lösung wäre besser...

      Zum Testen: "www.spasworld.de"

      gràcie & cia

      Peter

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 12.Juli.2002, 19:07.
    Re: OPTIONS-FELS Mehrfachselektion funkioniert nicht !

      ist wirklich spasworld - der link fürt zu "forbidden" ;-)

      Es gibt eine Lösung, die ist aber seeeehr unbequem. Was meine tests zum vorschein gebracht haben:
      - alle werte werden nur bei put überliefert
      (<select name="multi:=" multiple>)
      - 2 nachteile:
      1) sie stehen in $_put{multi} mit leerzeichen getrennt drin (also dürfen die options keine Leerzeichen haben - kann man aber auch umgehen)
      2) wenn irgendwo ein befehl zum speichern drin ist, wirds weggespeichert.

      also nicht so rosig (trozdem machbar)

      Sander

      Ps: vielleicht weiß CB mehr

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Freitag, 12.Juli.2002, 19:50.
    Re: OPTIONS-FELS Mehrfachselektion funkioniert nicht !

      Die Werte stehen auch in @_sel .
      <perl>
      out @_sel;
      </perl>
      
      Wenn man es davor schaltet, dann sieht man auch das Problem.

      Gruß Harald

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 12.Juli.2002, 21:33.
    Re: OPTIONS-FELS Mehrfachselektion funkioniert nicht !

      ja, stimmt. Aber da drin ist es noch schwieriger zu manipulieren.
      Das & muß ja gegen | getauscht werden

      <perl>
      if (@_sel)
      {
         foreach (@_sel)
         {
            out "$_";
         }
      }
      </perl>
      

      <form action=$_link enctype=multipart/form-data method=post>
      <input type=hidden name=htx= value=$htx>
      <select name="werte==" multiple>
      <option value=hallo>ha
      <option value=huhu>hu
      </select>
      <input type=submit>
      </form>
      

      Sander

     Antworten

    Beitrag von Peter (293 Beiträge) am Freitag, 12.Juli.2002, 21:38. WWW: spasworld.de
    Re: OPTIONS-FELS Mehrfachselektion funkioniert nicht !

      Hallo Harald,

      sorry und Danke für Antwort.

      Bin Grafikdesigner & Web-Anfänger und versuche mich durch sämtliche Dokus von bp durchzuschlagen.

      Werde bestimmt bald verstehen was ein
      <perl>
      out @_sel;
      </perl>
      
      ist.

      Die Problemseite ist z.Zt. extern nur über "nikolanet.de" zu erreichen - per Bildlink auf Startseite - hab ich schon geschafft !

      Die Philosophie von bp & netdirect hab ich noch nicht drauf.

      Trotzdem Danke, werde mich durchschlagen.

      Peter

     Antworten

    Beitrag von Peter (293 Beiträge) am Freitag, 12.Juli.2002, 21:30. WWW: spasworld.de
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      Hallo Sander,

      sorry und Danke für Antwort.

      Bin Grafikdesigner & Web-Anfänger und versuche mich durch sämtliche Dokus von bp durchzuschlagen.

      Weiß im Moment auch noch nicht warum "forbidden" bei Aufruf meiner "spasworld.de" kommt. Domaine ist ert seit einigen Stunden connected. Vielleicht komme ich noch darauf, obwohl das upload meiner Muster-db funktioniert hat und der Aufruf von meinem account aus funktioniert.

      Die Philosophie von bp & netdirect hab ich noch nicht drauf.

      Trotzdem Danke, werde mich durchschlagen.

      Peter

     Antworten

    Beitrag von Chris (70 Beiträge) am Freitag, 12.Juli.2002, 22:44.
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      Hi Peter,

      tüftle gerade bzw. seit Wochen am selben Problem herum.
      Habe ebenfalls alles gelesen und durchprobiert - vergegens.:-( Irgendwie komme ich ebenfalls wie Du nicht zum gewünschten Ergebnis. Das kann doch nicht so schwer sein. Suche und probiere weiter aus, falls ich efolgreich bin melde ich mich hier wieder zurück.

      Gruß und sorry, daß ich die Lösung (noch) nicht habe,

      Chris

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 13.Juli.2002, 00:16.
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      probiert mal das aus:

      <perl>
      ## wenn suchen
      if (@_sel)
      {
         $i=0;
         ## array _sel durchgehen
         foreach (@_sel)
         {
            $_sel[$i-1]="|" if $merken eq $_; ## wenn 2x dasselbe Abfragefeld hintereinander steht & gegen | tauschen
            $merken=$_ unless $i%4; ## jedes 4 Element für Vergleich oben merken
            $i++; ## mitzählen
         }
      }
      </perl>
      <do action=all ...>
      

      Sander

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Samstag, 13.Juli.2002, 01:02.
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      Prima, daß man Arrays abzählen kann - geht doch prima mit @_sel ;-)

      Gruß harald

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 13.Juli.2002, 12:39.
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      in Verbindung mit do action=all war das die sauberste Lösung. Problem ist aber weiterhin, wie verhält sich bp bei so einer Abfrage:
      feld1==bla&feld2==blub&feld3==huhu|feld3==haha&feld4==babbel

      Also das | in der Mitte steht, zwischen anderen &

      hmm

      Sander

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Samstag, 13.Juli.2002, 15:52. WWW: bei123.de
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      ??...wieso ist das die Frage ?
      Jetzt versteht ich eigentlich das Problem nicht - oder bin ich blöd; bp verhält sich doch so, wie du es anweist:

      Nach Deiner @_sel-Umwandlung:

      if ($_get{cmd} eq "search")
      {
      get "@_sel","datei";
      while(get_next("datei"))
      {
      out "$Id | $feld1 $feld2 $feld3 $feld4<br>";
      }
      }
      

      Deine Abfrage-Felder "feld1-4" müssen dann also
      im Formular mit <input type="text" name="feld?==" size=20 value=""> definiert sein. ;-)

      Gruß Harald

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Samstag, 13.Juli.2002, 16:20.
    Re: PS:OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      oder willst Di so eine Anweisung bekommen :
      feld1==bla&feld2==blub&feld3==huhu&feld4==babbel|
      feld1==bla&feld2==blub&feld3==haha&feld4==babbel

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 13.Juli.2002, 17:52.
    Re: PS:OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      genau das ist das Problem bei bp und oder-abfragen. Keiner weiß genau an welcher Stelle er das | setzen muß, um wirklich alle treffer zu erhalten. Ich erinnere mich da an wirklich lange threads mit Claus S. - eine lösung gabs da glaub ich nicht. Ich denke ja, deine abfrage oben ist richtig, was aber, wenn noch mehr | dazukommen. Dann kommt man voll in den &|-wald ;-)

      Sander

     Antworten

    Beitrag von H.Fehde (724 Beiträge) am Montag, 15.Juli.2002, 03:11.
    Re: PS:OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      Die Logik ist eigentlich vorgegeben - die Optionen mit dem meisten "oder" stehen immer an erster Stelle, wenn man's mathematisch lösen will. (mus man ermitteln).

      Alle Möglichkeiten kann man berechnen - in einer Schleife darf die Folge oder Option der vorherigen Bedingung halt nicht vergessen werden - die möglichen Optionen kann man berechnen, da alle Alternativen max. Opt1 x Opt2 x Opt3 x..... sein können - begonnen bei der Option mit den meisten Alternativen (nicht Gauß , aber jemand anders...??? - lange ist's her, die Abi-Zeit)

      Ich kanns aber nicht in Perl deklinieren,da ich mich in Perl zu wenig auskenne- vielleichrt löst man's über ne Matrix.

      Gruß Harald

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 15.Juli.2002, 15:06.
    Re: PS:OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      eben, eben, die umsetzung ist das problem. deshalb wäre es auf jeden fall besser, wenn man klammern könnte.
      feld1=wert1&(feld2=wert1|feld2=wert2)

      Sander

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 15.Juli.2002, 20:26.
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      Immer der Reihe nach von links nach rechts... Kein Operator hat irgendeinen implizierten Vorrang vor dem anderen... ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 15.Juli.2002, 20:33.
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      dh?
      in dem beispiel:
      feld1=wert1&feld2=wert1|feld2=wert2

      werden alle ds geholt, die feld1=wert1 und feld2=wert1 hat und alle, die feld1=egal und feld2=wert2 haben?

      hmmm

      Sander

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 15.Juli.2002, 22:16.
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      feld1=wert1 UND feld2=wert1 -> ergebnisliste1...
      endresultat = in ergebnisliste1 ODER feld2=wert2...

      klarer?

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 15.Juli.2002, 22:24.
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      also ist es blöd für diese Sache...
      dann müsste man doch bei sowas
      feld1=wert1&(feld2=wert1|feld2=wert2)
      in diese Art umschreiben: feld1=wert1&feld2=wert1|feld1=wert1&feld2=wert2

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 16.Juli.2002, 14:45.
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      Warum nich:

      feld2=wert1|feld2=wert2&feld1=wert1

      ? ,-)

      Aber: Nichts gegen Klammern, klar wären die prima ;-)

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 16.Juli.2002, 15:05.
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      in vorausicht auf mehrere | gehts so nicht...

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Dienstag, 16.Juli.2002, 15:54.
    Re: OPTIONS-FELD Mehrfachselektion funkioniert

      Wieso, die kann man doch alle vorne dran hängen...!?

     Antworten

    Beitrag von Peter (293 Beiträge) am Freitag, 12.Juli.2002, 21:39. WWW: spasworld.de
    Re: OPTIONS-FELD Mehrfachselektion funkioniert nicht !

      Hallo Sander,

      vergaß noch zu erwähnen, daß die Problemseite z.Zt. extern nur über "nikolanet.de" zu erreichen ist - per Bildlink auf Startseite - hab ich schon geschafft !

      Nochmals Danke.

      Peter

     Antworten


     
 Liste der Einträge von 45601 bis 45751: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.08s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!