Ir al contenido


Foto

ordenar imagenes por posiciones php mysql


  • Por favor identifícate para responder
1 respuesta en este tema

#1 juan_bon

juan_bon

    Member

  • Miembros
  • PipPip
  • 16 mensajes

Escrito 30 diciembre 2012 - 09:17

hola , vuelvo a preguntar, espero que me entiendan...

tengo 10 imagenes,  y estan se mostraran en una galeria. apareceran de a una..
la imagenes se extraen de una base de datos.
lo que quiero es desde un panel de control, administrar, que imagenes, iran primero segundo. en posicion 1, 2, 3 4 , 5,6,7,8,9,10..

bueno lo que mas me complica es el tema de la tabla.

por ejemplo tengo los datos.

id_imagen.  descripcion, orden

cada vez que ingrese una imagen la idea seria que SEA AUTOINCREMENTABLE  pero no se puede, solo las PK. se pueden...


despues el tema de cambiar, masomenos se,como seria. elijo cual estara en que posicion.

PERO LA LOGICA DE LA TABLA; DONDE ESTARA EL ORDEN NO ME SALE; EL NUMERO DE ORDEN NO PUEDE SER PK: LA IDEA ES QUE SEA AUTOINCREMENTABLE asi cada vez que coloco una imagen tiene una posicion distinta,....pero en el caso de que haya 15 imagenes, habra, para elegir, posiciones del 1 al 15...
  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 31 diciembre 2012 - 11:38

Para que sea autoincrementable deberás hacerlo de manera manual a través de una consulta:

Primero obtenemos el último número de orden, que sería el más alto y lo guardamos en una variable, supongamos $orden:

select COALESCE(MAX(orden), 0) + 1 from Galeria


Despúes en la inserción colocas la variable anterior:

INSERT INTO Galeria(descripcion,orden) VALUES('Algo', $orden)


¿Se entiende por donde van los tiros?.

Saludos.
  • 0




IP.Board spam blocked by CleanTalk.