tutorials.de Buch-Aktion 05/2012
Seite 3 von 3 ErsteErste 123
Like Tree3Danke
ERLEDIGT
NEIN
ANTWORTEN
31
ZUGRIFFE
4169
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #31
    sunfox94 sunfox94 ist offline Grünschnabel
    Registriert seit
    Mar 2007
    Beiträge
    1
    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-Code:
    if(isset($_GET['pos'])){
     
     
    $query "SELECT MAX(`reinfolge`) AS `reinfolge` FROM ".table_prefix."kategorien";
    $result mysql_query($query);
    $maxRowmysql_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
    PHP-Code:
            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>'
     

  2. #32
    Avatar von Raisch
    Raisch Raisch ist offline extraordinary bit
    Registriert seit
    Aug 2011
    Ort
    Berlin
    Beiträge
    333
    Alten Thread rauskramen, tzz.

    Aber ihr solltet euch mal Nested Sets anschauen.

    Gruß
     

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 20.10.10, 17:47
  2. Antworten: 5
    Letzter Beitrag: 13.12.06, 14:37
  3. [mysql] Kollation einer Datenbank ändern
    Von StupidBoy im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 19.10.06, 23:40
  4. Antworten: 3
    Letzter Beitrag: 13.08.05, 17:43
  5. PHP/MySql Datenbank modell für navigation
    Von lan im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 03.02.05, 13:21