hola, adelante algo, aqui dejo el codigo que hice:
Código PHP:
<?php
include("conect.php");
// subir las opciones del menu
if(isset($_GET['act']) && $_GET['act'] == 'subir'){
$id = $_GET['id'];
$ordenSubir = $_GET['orden'] - 1;
$ordenBajar = $_GET['orden'] + 1;
$update_1 = mysql_query("UPDATE tabla SET orden = '$ordenSubir'
WHERE id = '$id'", $db_link)
or die(mysql_error());
$update_2 = mysql_query("UPDATE tabla SET orden = '$ordenBajar'
WHERE orden = '$ordenBajar'", $db_link)
or die(mysql_error());
}
// bajar las opciones del menu
if(isset($_GET['act']) && $_GET['act'] == 'bajar'){
$id = $_GET['id'];
$ordenSubir = $_GET['orden'] - 1;
$ordenBajar = $_GET['orden'] + 1;
$update_1 = mysql_query("UPDATE tabla SET orden = '$ordenBajar'
WHERE id = '$id'", $db_link)
or die(mysql_error());
$update_2 = mysql_query("UPDATE tabla SET orden = '$ordenSubir'
WHERE orden = '$ordenSubir'", $db_link)
or die(mysql_error());
}
$query = mysql_query("SELECT * FROM tabla ORDER BY orden", $db_link) or die(mysql_error());
while($row = mysql_fetch_array($query)){
echo $row['dato']." -
<a href='updown.php?act=subir&id=$row[id]&orden=$row[orden]'>subir</a> |
<a href='updown.php?act=bajar&id=$row[id]&orden=$row[orden]'>bajar</a>";
}
?>
me falto por arreglar que no se muestre subir en la primera opcion de arriba y no se muestre bajar en la ultima de abajo
pruebalo a ver, ahora no recuerdo si tenia algo mas, es que lo termine el domingo en la noche bien tarde y ayer tuve lios en la family y no recuerdo si tenia algo mal
saludos y suerte