PHP/mySQL - Reihenfolge für Navigation in Datenbank ändern

Ich hatte das Gleiche Problem wie mein vorgänger mit dem Down funktion und hier ist die Lösung, was mit noch fehlt ist die lösung wie ich bei der ersten stelle den up nicht angezeigt wird und bei der letzten stelle down nicht angezeigt wird dann wer das Pefeckt.

PHP:
if(isset($_GET['pos'])){
 
 $query = "SELECT MAX(`reinfolge`) AS `reinfolge` FROM ".table_prefix."kategorien";
$result = mysql_query($query);
$maxRow= mysql_fetch_array($result);

$max = $maxRow['reinfolge'];
 
 if($_GET['action'] == 'up'){
    if($_GET['pos'] > 1){
      $new = $_GET['pos']-1;
    }
  }
  
  if($_GET['action'] == 'down'){
    if($_GET['pos'] < $max){
    echo  $new = $_GET['pos']+1;
    }
  }
  if($new){
    $sql001 = "UPDATE `".table_prefix."kategorien`
               SET `reinfolge` = '".mysql_real_escape_string('0')."'
               WHERE `reinfolge` = '".mysql_real_escape_string($new)."'
               LIMIT 1
              ";
    $result001 = mysql_query($sql001);
    $sql002 = "UPDATE `".table_prefix."kategorien`
               SET `reinfolge` = '".mysql_real_escape_string($new)."'
               WHERE `reinfolge` = '".mysql_real_escape_string($_GET['pos'])."'
               LIMIT 1
              ";
    $result002 = mysql_query($sql002);
    $sql003 = "UPDATE `".table_prefix."kategorien`
               SET `reinfolge` = '".mysql_real_escape_string($_GET['pos'])."'
               WHERE `reinfolge` = '".mysql_real_escape_string('0')."'
               LIMIT 1
              ";
    $result003 = mysql_query($sql003);
  }
//  header('Location: '.$_SERVER['PHP_SELF'].'?id='.$_GET['id'].$sub);
}

?>

Hier der HTHML bere :D
PHP:
        echo '<td><a href="'.$_SERVER['PHP_SELF'].'?action=up&pos='.$reinfolge.'&code=22&co='.$co.'&kt='.$kt.'">';
        echo '<img src="images/symbole/up.png"width="25" height="25"alt="up"titel="up">';
        echo '</a></td>';
        echo '<td><a href="'.$_SERVER['PHP_SELF'].'?action=down&pos='.$reinfolge.'&code=22&co='.$co.'&kt='.$kt.'">';
        echo '<img src="images/symbole/down.png"width="25" height="25" alt="down"titel="down">';
        echo '</a></td>';
 

Neue Beiträge

Zurück