[PHP] Orden Ascendente / Descendente

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • CcCamikaze
    Langosta espía
    • 28-04-2003
    • 45790

    #1

    [PHP] Orden Ascendente / Descendente



    quiero hacer un orden Ascendete/descendente en la misma tabla apretando un boton pero no tengo ni idea... como en la imagen que postie del foro...

  • Grün
    Patrulla AntiSnobsensual
    • 16-05-2007
    • 2508

    #2
    por get podes hacerlo con unba variable que sea order, hacela bool y bue, cuando vayas a mostrar el formulario con un ? : te fijas de mostrar la imagen correspondiente y el vinculo que haga falta

    o sea algo asi (true es desc y false es asc)

    ......."....blablableblh <img src=". ((order==true)? "desc" : "asc").".jpg>...bleh"...

    bueg, lo mismo con el vinculo =)

    si no se entend&#237;o avisame

    Comentario

    • Piluex
      Away
      • 10-10-2004
      • 3038

      #3
      Explica mejor el contexto. La tabla viene de sql? porque podes pedir en el select que se ordene x X parametro.

      Comentario

      • Piluex
        Away
        • 10-10-2004
        • 3038

        #4
        Código:
        SELECT "nombre_columna"
        FROM "nombre_tabla"
        [WHERE "condici&#243;n"]
        ORDER BY "nombre_columna" [ASC, DESC]

        Comentario

        • MoaLaiSkirulais
          ^^(V)^^
          • 08-07-2003
          • 23268

          #5
          claro cami t diria q lo manejes por qeuryString

          onda &order=nombre&dir=desc

          foot

          Comentario

          • Piluex
            Away
            • 10-10-2004
            • 3038

            #6
            &order=nombre&dir=desc

            cuidado con eso. Altos injections.

            Comentario

            • judío ginger daywalker petiso
              Pelotudo
              • 14-03-2005
              • 16758

              #7
              posta.

              osea, si vas a pasar parametros por querrystring que dps vas a meter en el request SQL lo mas comodo es que te inventes codigos

              tipo "?field=3&order=0"

              donde order 0 es asc, order 1 es desc, y los fields estan codificados internamente.

              eso, o escapar acordemente todo antes de meterselo al mysql

              K

              Comentario

              • MoaLaiSkirulais
                ^^(V)^^
                • 08-07-2003
                • 23268

                #8
                opcion 2

                y en forma de framework, nada artesanal|localizado.....

                Comentario

                • judío ginger daywalker petiso
                  Pelotudo
                  • 14-03-2005
                  • 16758

                  #9
                  en realidad la opcion uno es mejor, ya que implementa el basico "security by obscurity".

                  si optas por usar texto SQL en el querrystring y escaparlo, le estas revelando al usuario datos sobre tu request SQL e incluso mas, como nombres de campos en tablas o hasta nombres de tablas.

                  pero en parte tenes razon: desde el vamos, cualquier proyecto web deberia escapar/sql TODO por defecto antes de meterlo al SQL, y escapar/html TODO por defecto antes de escribir de DB en pantalla.

                  eso no quita que despues, si podes no revelar informacion, optes por no revelarla.

                  K
                  Editado por última vez por judío ginger daywalker petiso; 29-10-2007, 10:53 PM.

                  Comentario

                  • Piluex
                    Away
                    • 10-10-2004
                    • 3038

                    #10
                    Obvio que la opcion 1, que haya features para tontos no quiere decir que haya que programar como tontos. Y siempre que validen haganlo por whitelist, nunca por blacklist. Nunca se sabe cuando van a "romper" un framework, y se hizo m&#225;s de una ves.

                    Yo uso siempre validacion x whitelists para los campos y restrinjo totalmente las cosas a lo justo y necesario, vi tantas cosas que no me imaginaria ni en la puta vida que....
                    Editado por última vez por Piluex; 29-10-2007, 10:48 PM.

                    Comentario

                    • MoaLaiSkirulais
                      ^^(V)^^
                      • 08-07-2003
                      • 23268

                      #11
                      snif opcion 1

                      y por framework me referia obviamente a your own framework...

                      Comentario

                      Trabajando...