Reihenfolge der Links in einer Navigation verändern

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

  • #16
    und die position auto_increment und primary key?

    Kommentar


    • #17
      richtig - aber nicht primär.

      Kommentar


      • #18
        sry das ich so lästig bin.

        ich komm mit dem query nicht zurecht.
        angenommen ich will jetzt den link der an 2. stelle steht an die 1. stelle versetzen.

        dann müsste ja das query so aussehen:
        UPDATE partner SET position( 2 -1 )
        WHERE position IN ( 2, 1 )

        Aber da bekomm ich eine fehlermelung.
        Entweder kapier ich das komplett gar nich oder ich steh auf der leitung.

        bitte hilf mir nochmal!

        Kommentar


        • #19
          die variablen größen habe ich mit "[]" markiert.

          und du hast die summe falsch errechnet: 1+2 != 2

          Kommentar


          • #20
            UPDATE partner SET `position` ( 3 - 2 ) WHERE `position`IN ( 2, 1 )

            #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '( 3 - 2 ) WHERE `position`IN ( 2, 1 )' at line 1

            Sry ich verstehs nich

            Kommentar


            • #21
              nochmal _scharf_ hinsehen, was in eckigen klammern steht und was nicht.

              Kommentar


              • #22
                UPDATE partner SET position = ( 3 -2 ) WHERE position IN ( 2, 1 )

                das "=" omg

                nun bekomm ich aber #1062 - Duplicate entry '1' for key 1

                Kommentar


                • #23
                  wie oft denn noch...

                  Kommentar


                  • #24
                    Original geschrieben von penizillin
                    Code:
                    UPDATE ...
                    SET position = ([summe] - position) 
                    WHERE position IN ([alte_position],[neue_position]);
                    mit [summe] = [alte_position] + [neue_position]
                    daraus ergibt sich für mich:

                    UPDATE partner
                    SET position = ( 3 - position )
                    WHERE position IN( 2,1)

                    Ich weiß jetzt ehrlich nicht was du meinst!

                    Kommentar


                    • #25
                      jetzt ist richtig.

                      Kommentar


                      • #26
                        auch hier

                        #1062 - Duplicate entry '2' for key 1

                        Kommentar


                        • #27
                          dann zeig noch mal den aktuellen code zum anlegen der tabelle.

                          Kommentar


                          • #28
                            CREATE TABLE `partner` (
                            `id` int(11) NOT NULL default '0',
                            `name` varchar(255) default NULL,
                            `title` varchar(255) default NULL,
                            `url` varchar(255) default NULL,
                            `position` int(11) NOT NULL auto_increment,
                            PRIMARY KEY (`position`),
                            KEY `id` (`id`)
                            ) TYPE=MyISAM

                            Kommentar


                            • #29
                              wie war das mit primary?...

                              Kommentar


                              • #30
                                ahh ich bin ein depp!

                                vielen dank für deine geduld mit mir und deine hilfe!

                                Kommentar

                                Lädt...
                                X