Positionering af Navigation
Hej jeg er i gang med at lave noget CMS og jeg er kommet til et fuldstændig stop i 2 uger snart.Jeg vil have at brugeren skal kunne vælge hvilken position det enkelte link skal have i navigationen( "ORDER BY position ASC")
men det virker ikke og jeg kan ikke se problemet. Jeg har fået en af mine venner til at kigge på det som heller ikke kan se det.
Jeg leder selvfølgelig efter et svar på mit problem, men jeg er ikke bange for at arbejde for det.
lige nu som koden ser ud laver den det valgte link til den rigtige position men alle over denne bliver til nummer 6 (der er 5 ialt) :S ...
Her er den specifikke kode:
$id= $_GET['subj'];
$menu_name= htmlentities(strip_tags($_POST['menu_name']));
$position = $_POST['position'];
$visible= $_POST['visible'];
$new_query = mysql_query("SELECT * FROM subjects");
$number_rows = mysql_num_rows($new_query);
if (isset($_POST['submit']) && $number_rows >= $position){
for ($pos = $position; $pos <= $number_rows; $pos++){
$new_pos = $pos + 1;
if($number_rows == $position){ $new_pos = $pos - 1;}
mysql_query("UPDATE subjects set position = '$new_pos' WHERE position = '$pos' ");
echo mysql_error();
}
}
$query = "UPDATE subjects SET menu_name = '{$menu_name}', position = '{$position}', visible = '{$visible}' ";
$query .= "WHERE id = '{$id}'";
mysql_query($query);
Hvis der er brug for mere Info så sig endelig til .. :)