Jump to content
Fórum Script Brasil
  • 0

Mudar a ordem dos dados cadastrados


buthy

Question

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 to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...