Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
W górę / W dół - Skrypt do panelu strony
#3
Zerknij okiem, skrypt niby jakoś działa, ale się nie raz myli przy przenoszeniu w dol, niewiem czemu:


Kod:
elseif($_GET['action'] == 'up' or $_GET['action'] == 'down') {
        
    $nr = $_GET['id'];
    
    if($_GET['action'] == 'up') {
        $liczba = ($nr+1); //rekord o jedna pozycje wyzej
    }
    else {
        $liczba = ($nr-1); //rekord o jedna pozycje nizej
    }

    //pobranie z bazy danych rekordu ktory ma byc wyzej/nizej
    $query1 = "SELECT * FROM news WHERE nr=" .$nr. "";
    $wynik = mysql_query($query1);
    //rozłozenie rekordu na osobne pozycje
    $post = mysql_fetch_assoc($wynik);
    $tytul = $post['tytul'];
    $osoba = $post['osoba'];
    $tresc = $post['tresc'];
    $data = $post['data'];
    
    //pobranie rekordu o jedne poziom wyzej/nizej niż aktulany
    $query2 = "SELECT * FROM news WHERE nr=" .$liczba. "";
    $wynik = mysql_query($query2);
    echo mysql_error(). ': ' .mysql_errno();
    //rozłożenie rekordu na osobne pozycje
    $wyzszy = mysql_fetch_assoc($wynik);
    $wTytul = $wyzszy['tytul'];
    $wOsoba = $wyzszy['osoba'];
    $wTresc = $wyzszy['tresc'];
    $wData = $wyzszy['data'];
    
    //zamiana pozycji
    //najpierw rekord ktory był wyżej/nizej
    $query3 = "UPDATE news SET
                tytul = '$wTytul',
                tresc = '$wTresc',
                osoba = '$wOsoba',
                data = '$wData'
                WHERE nr = $nr";
    $wynik = mysql_query($query3);
    
    //teraz rekord ktory chcemy zamienic
    $query4 = "UPDATE news SET
                tytul = '$tytul',
                tresc = '$tresc',
                osoba = '$osoba',
                data = '$data'
                WHERE nr = $liczba";
    $wynik = mysql_query($query4);
    echo mysql_errno();
    }
Odpowiedz


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

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