buthy Postado Agosto 30, 2011 Denunciar Share Postado Agosto 30, 2011 Olá,Queria saber como fazer algo assim:O usuário cadastraria etapas no banco de dados... com os campos id, descricao e ordem...Então listaria os dados ordenados pela ordem...Daí gostaria de ao listar, queria botões para mover essa etapa para cima ou para baixo... Por exemplo:Etapa 1 (mover para cima | mover para baixo)Etapa 2 (mover para cima | mover para baixo)Etapa 3 (mover para cima | mover para baixo)Etapa 4 (mover para cima | mover para baixo)Daí moveria a Etapa 3 para cima, por exemplo, e a etapa 2 iria para terceiro, e a 3 para segundo...E também salvaria a nova ordem no banco de dadosComo eu faria isso?Obrigado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 buthy Postado Agosto 31, 2011 Autor Denunciar Share Postado Agosto 31, 2011 Então, consegui fazer desse jeito:Tem os botões mover para cima e para baixo que vao para a função abaixo...<?php include "db/conecta.php"; $ordenar= $_GET['ordenar']; $id = $_GET['id']; $ordem = $_GET['ordem']; if ($ordenar== "cima"){ $novaordem = $ordem - 1; $velhaordem = $ordem; $sql = mysql_query("UPDATE etapas SET ordem = '$velhaordem' WHERE ordem = '$novaordem'"); $sql = mysql_query("UPDATE etapas SET ordem = '$novaordem' WHERE id = '$id'"); }else{ $novaordem = $ordem + 1; $velhaordem = $ordem; $sql = mysql_query("UPDATE etapas SET ordem = '$velhaordem' WHERE ordem = '$novaordem'"); $sql = mysql_query("UPDATE etapas SET ordem = '$novaordem' WHERE id = '$id'"); } ?>A dúvida agora é: E se eu excluir uma etapa? Como vou re-ordenar os outros campos?Obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
buthy
Olá,
Queria saber como fazer algo assim:
O usuário cadastraria etapas no banco de dados... com os campos id, descricao e ordem...
Então listaria os dados ordenados pela ordem...
Daí gostaria de ao listar, queria botões para mover essa etapa para cima ou para baixo... Por exemplo:
Etapa 1 (mover para cima | mover para baixo)
Etapa 2 (mover para cima | mover para baixo)
Etapa 3 (mover para cima | mover para baixo)
Etapa 4 (mover para cima | mover para baixo)
Daí moveria a Etapa 3 para cima, por exemplo, e a etapa 2 iria para terceiro, e a 3 para segundo...
E também salvaria a nova ordem no banco de dados
Como eu faria isso?
Obrigado!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.