mutiple selevt values verschieben

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

  • #16
    sobald du die seite neu anforderst, ist es als ob es die nächste ist!

    Kommentar


    • #17
      Neuer Tag Neues Glück....

      Ich habe mich von meiner PHP Variante verabschiedet uns sie Beerdigt ist mir irgenwie zu kompliziert. Ein wenig gegoogled und ne tolle seite gefunden. Genau das it das was ich suche...

      http://www.free-solutions.de/js/form...tenfelder.html

      Ist halt JS aber was solls....
      Aber ein erneutes Problem wie komme ich an die ausgabe rann ?

      Ich habe hier auch mal im Forum gesucht und habe nur Beiträge gefunden wie ich php variablen in js reinbekomme nicht aber raus.
      Besteht nicht die Möglichkeit die werte mit $_POST oder $_GET die ausgabe zu bekommen ???
      Ein blue screen ist nicht immer was schlimmes... es hängt nur davon ab wo er zu sehen ist !
      www.d-creationz.de

      Kommentar


      • #18
        Ich hätte es auch mit JS gemacht. (hatte auch noch nie jemanden gesehen, ders mit PHP o.ä. gemacht hat.) Deshalb fand ich deinen code ja etwas bedenkenswürdig...

        Natürlich ist GET oder POST dein weg!

        Kommentar


        • #19
          Jo ich war mir ja nicht sicher... war ja nur ein tag voll fuer den ....

          Aber was solls. Ok nun mein Problem ! Da das Übermittelte Select Feld ja kein Array ist wir nur der letzte Wert der Feldes übergeben...
          Ich benötige aber alle Elemente des Array um sie in eine DB zu schreiben.. wie mache ich das wenn ich den namen des select felds in Quelle[] umbenne macht er es leider auch nicht..

          Ich haette im leben nicht gedacht das mir so ein kleines Script so kopfweh bereitet...
          Ein blue screen ist nicht immer was schlimmes... es hängt nur davon ab wo er zu sehen ist !
          www.d-creationz.de

          Kommentar


          • #20
            1.) obs ein array ist, oder nicht, bestimmt nicht der name!
            2.) du musst beim absenden alle ausgewählten markieren, oder ein zusätzliches verstecktes feld machen, in dem alle werte drin stehen. wenn du den abschickst, wird nur der ausgweählte wert abgesendet.
            3.) gib das ganze postarray aus, um zu sehen was´übergeben wird...

            Kommentar


            • #21
              Danke schon mal ich melde mich in 2 stunden wieder hehe
              *me geht ausprobieren*
              Ein blue screen ist nicht immer was schlimmes... es hängt nur davon ab wo er zu sehen ist !
              www.d-creationz.de

              Kommentar


              • #22
                So ich habe es gelöst nach Stunden.
                Aber Frag nicht wie ... .

                Ich benutzt das Script und anstatt die Ausgabe per alert() schreibe ich ein neues Forumular mit document.write(). Auf der Seite ist dann das neue Formular welches gleichzeitig als Überprüfung dient.
                Wird dieses abgeschickt an eine neue Seite werden die Leeren Felder gelöscht und die verbliebenen namen werden in die Datenbank geschrieben die vorher gedropt wird.

                Ach ja dazu habe ich eine Frage. Ich benutzte DROP TABLE und CREATE TABLE wie sieht das mit der Preformence aus ??
                Ein blue screen ist nicht immer was schlimmes... es hängt nur davon ab wo er zu sehen ist !
                www.d-creationz.de

                Kommentar


                • #23
                  eigentlich kein problem!

                  Kommentar


                  • #24
                    Habe das Problem das ich nicht alle werte zurück bekomm ;(

                    wie mach ich das ich alle werte von der rechten seite bekomm?

                    Habe folgenden Code

                    PHP-Code:

                    <?
                    # Quelle [url]http://users.cybercity.dk/~dsl58854/arkiv.html[/url]
                    ?>
                    </HTML>
                    <Head>
                    </head>
                    <script language = "JavaScript" >
                    <!--
                    function SelectAllList(object){
                        for(var i = 0;i < object.length;i++){
                            object.options[i].selected = true;
                        }
                    }
                    function copySelected(fromObject, toObject)
                    {
                        for (var i = 0, l = fromObject . options . length;i < l;i++) {
                            if (fromObject . options[i] . selected) {
                                addOption(toObject, fromObject . options[i] . text, fromObject . options[i] . value);
                            } 
                        } 
                        for (var i = fromObject . options . length-1;i > -1;i--) {
                            if (fromObject . options[i] . selected) {
                                deleteOption(fromObject, i);
                            } 
                        } 


                    function copyAll(fromObject, toObject)
                    {
                        for (var i = 0, l = fromObject . options . length;i < l;i++) {
                            addOption(toObject, fromObject . options[i] . text, fromObject . options[i] . value);
                        } 
                        for (var i = fromObject . options . length-1;i > -1;i--) {
                            deleteOption(fromObject, i);
                        } 


                    function addOption(object, text, value)
                    {
                        var defaultSelected = true;
                        var selected = false;
                        var optionName = new Option(text, value, defaultSelected, selected)
                        object . options[object . length] = optionName;
                    }     

                    function deleteOption(object, index)
                    {
                        object . options[index] = null;


                    function populateHidden(fromObject, toObject)
                    {
                        var output = '';
                        for (var i = 0, l = fromObject . options . length;i < l;i++) {
                            output += escape(fromObject . name) + '=' + escape(fromObject . options[i] . value) + '&';
                        } 
                        toObject . value = output;
                        for (var i = 0, l = fromObject . options . length;i < l;i++) {
                            fromObject . options[i] . selected = true;
                        } 


                    /* +++ Sort +++ */

                    function sortOptions(what) {
                        var copyOption = new Array();
                        for (var i=0;i<what.options.length;i++)
                            copyOption[i] = new Array(what[i].text,what[i].value);

                        //copyOption.sort(function(a,b) { return a[0]-b[0]; });
                        copyOption.sort();
                      
                        for (var i=what.options.length-1;i>-1;i--)
                            deleteOption(what,i);

                        for (var i=0;i<copyOption.length;i++)
                            addOption2(what,copyOption[i][1],copyOption[i][0])
                      return false;
                    }

                    function addOption2(object,value,text) {
                        var defaultSelected = false;
                        var selected = false;
                        var optionName = new Option(text, value, defaultSelected, selected)
                        object.options[object.length] = optionName;
                        object.options[object.length-1].selected = false;
                    }

                    //-->
                    </script>
                    <Body>
                    <? 
                    $i=0;
                    while($select1){
                        echo $select1[0];
                        $i++;
                    }
                    ?>
                    <form action="" name="test">
                        <table><tr><td>
                          <label for="select0" accesskey="n"><em>N</em>on members:</label><br />
                          <select id="select0" name="select0" size="11" multiple="multiple" title="Non" class="selectbox">        <option value="1" >Item 1</option>
                            <option value="2" >Item 2</option>
                            <option value="3" >Item 3</option>
                          </select>  
                          </td><td>
                            <p><input type="button" value=" &gt; " title="Move Selected Right" onclick="copySelected(document.test.select0,document.test.select1); sortOptions(document.test.select1);" /></p>
                            <p><input type="button" value=" &lt; " title="Move Selected Left" onclick="copySelected(document.test.select1,document.test.select0); sortOptions(document.test.select0);" /></p>
                            <p><input type="button" value="&gt;&gt;" title="Move All Right" onclick="copyAll(document.test.select0,document.test.select1); sortOptions(document.test.select1);" /></p>
                            <p><input type="button" value="&lt;&lt;" title="Move All Left" onclick="copyAll(document.test.select1,document.test.select0); sortOptions(document.test.select0);" /></p>
                          </td><td>
                            <label for="select1" accesskey="m"><em>M</em>embers:</label><br />
                            <select id="select1" name="select1" size="11" multiple="multiple" title="Members" class="selectbox">
                            <option value="4" >Item 4</option>
                                    </select>
                                    </td></tr>
                        </table>
                        <INPUT type="submit" value="Abschicken" onClick="SelectAllList(document.test.select1);">
                    </form>
                    </body>
                    <HTML>
                    www.gimler.de

                    Kommentar


                    • #25
                      Original geschrieben von Gimler
                      Habe das Problem das ich nicht alle werte zurück bekomm ;(
                      lies: http://www.dclp-faq.de/q/q-formular-...-multiple.html
                      I don't believe in rebirth. Actually, I never did in my whole lives.

                      Kommentar

                      Lädt...
                      X