I have created two buttons which when clicked moves the link up or down the list
by changing a ranking number in the mysql database.
At first, my code seemed to work just fine untill i added a few more links and just moved them up and down at random to check that everything works as it should. at some point some links started to get the
same ranking number, which messed up the whole list.
The code is:
if (isset($_POST['group_up']))
{
if ($_POST['upvalue']==1)
{
header( 'location:menu.php' );
}
else
{
$old = $_POST['upvalue'];
$up = $_POST['upvalue']-1;
$up_id = $_POST['group_id'];
$conn = mysql_connect("$db_host","$db_user","$db_pass");
if (!$conn) die ("Could not connect MySQL");
mysql_select_db($db_database,$conn) or die ("Could not open database");
$query = "UPDATE menu_groups SET ranking = $old WHERE ranking = $up;";
mysql_query($query) or die('Error, query failed');
$query = "UPDATE menu_groups SET ranking = $up WHERE group_id = $up_id;";
mysql_query($query) or die('Error, query failed');
}
}
And similar for the down button just it adds to the upvalue istead of subtract.
Annyone notice why this code bugs?
Also if you have suggestions on how to do this another way please tell me.
Question
Nesvik
Hi.
I am making a page where I can edit my links.
I have created two buttons which when clicked moves the link up or down the list
by changing a ranking number in the mysql database.
At first, my code seemed to work just fine untill i added a few more links and just moved them up and down at random to check that everything works as it should. at some point some links started to get the
same ranking number, which messed up the whole list.
The code is:
And similar for the down button just it adds to the upvalue istead of subtract.
Annyone notice why this code bugs?
Also if you have suggestions on how to do this another way please tell me.
Thanks for your help
Link to comment
Share on other sites
5 answers to this question
Recommended Posts