Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
W górę / W dół - Skrypt do panelu strony
#4
Źle... Nie zrozumiałeś mnie do końca.
Kod:
if($_GET['action'] == 'up') {
    $liczba = ($nr+1); //rekord o jedna pozycje wyzej
} else {
    $liczba = ($nr-1); //rekord o jedna pozycje nizej
}
To nie działa tak. Tutaj narzucasz z góry pozycje ("nr" - dodajesz, albo odejmujesz jedno), ale pomyśl co będzie, jeżeli usuniesz jakiś rekord i będziesz próbował coś przesunąć - wtedy nie zadziała, bo nie znajdzie rekordu o 1 mniejszego/większego.

Podrzucę Ci mój kod (przesuwanie w dół):
Kod:
case 'down':
        
            // Pozycja przesuwanego elementu
            $poz = (int)$_GET['poz'];

            // Pobieramy ID większej pozycji aby zamienić się z nią
            $q = mysql_query("SELECT * FROM `newsy` WHERE `poz`>'$poz' ORDER BY `poz` ASC LIMIT 1");
            if ( mysql_num_rows($q) > 0 ) {
                
                $r = mysql_fetch_array($q);
                $idNowej = $r['id'];
                $pozNowej = $poz;
                $pozPrzesuwanej = $r['poz'];
                
                $q = mysql_query("UPDATE `newsy` SET `poz`='$pozPrzesuwanej' WHERE `poz` = '$poz'".$b."");
                $q = mysql_query("UPDATE `newsy` SET `poz` = '$pozNowej' WHERE `id` = '$idNowej'".$b."");
                
                header('Location:admin.php?a=menu');
                                
                
            } else {
                print '<div class="tip">Nie można już przesunąć w dół.</div>';
            }
        
            break;
Odpowiedz


Wiadomości w tym wątku
RE: W górę / W dół - Skrypt do panelu strony - przez Sajam - 11-07-2009, 21:11

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [PHP] Skrypt AzDGDatingMedium - nie idzie się rejestrować krysek76 0 2,341 15-05-2017, 23:42
Ostatni post: krysek76
  Skrypt wyszukiwania Robert 33 1 4,268 14-04-2014, 22:22
Ostatni post: Engine
  Skrypt Logowania oraz rejestracji z kodowaniem w SHA265 Tehiro 0 2,019 23-06-2013, 18:06
Ostatni post: Tehiro
  [PHP] Informowanie o cookies - skrypt krysek76 0 2,177 29-04-2013, 15:08
Ostatni post: krysek76
  Skrypt rozpoznający cenę kodu DotPay Extragracz 2 3,332 30-01-2013, 22:22
Ostatni post: Extragracz

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl