Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 3.09.2004 Ostrzeżenie: (10%)
|
Kochani!
Jak zrobić blokadę, aby np. przy update skrypt nie wykonał więcej niż 1 proces? Chodzi mi o to, że na przykład ktoś edytuje artykuł i wciska "zmień". I jest funkcja update() i aby była blokada, że może wykonać tylko i wyłącznie jeden proces i będzie on właśnie update? Mam taki problem, że już drugi raz zdarzyło mi się, że przy updatowaniu pozmieniał wszystkie wpisy w bazie :/ mimo że miał warunek WHERE id_uzytkownika=$idusera AND numer_artykulu=$edytowany_artykul_numer BARDZO WAS proszę o pomoc, życzliwe rady i jakby była możliwość o jakieś przykłady Z poważaniem |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%)
|
Temat wiele razy byl na tym forum, poszukaj. Najprosciej zrobic przeladowanie lub zapisywac w sesji ze juz taka czynosc zostala wykonana.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 3.09.2004 Ostrzeżenie: (10%)
|
Temat wiele razy byl na tym forum, poszukaj. Najprosciej zrobic przeladowanie lub zapisywac w sesji ze juz taka czynosc zostala wykonana. Właśnie o to chodzi, że jest zaraz po update(); echo "<script>location.href='index.php'</script>"; Skrypt działał przez kilka miesięcy bez zarzutu, aż nagle po jednej edycji jakiegoś użytkownika (trudno stwierdzić którego, bo wszystko się pozmieniało) edycji nie uległ tylko jeden artykuł, ale wszystkie (takie same tytuły, taki sam tekst, ta sama kategoria). Skrypt nawet nie zdołał dojść do przekierowania lub sprawdzenia sesji. Wykonał update (pomiając warunki WHERE) dla wszystkich wpisów w bazie, dopiero jak skończył wykonał przekierowanie. I stąd moje pytanie czy jest jakaś możliwość nakazania przy UPDATE, aby wykonał daną czynność tylko i wyłącznie raz i zakończył. Pozdrawiam |
|
|
|
atomek_16 Blokada na więcej niż jeden proces 3.06.2006, 12:23:08
atomek_16 Aby było zabawniej ( :/ ) skrypt wykonał się w dzi... 3.06.2006, 12:53:10
SongoQ CytatI stąd moje pytanie czy jest jakaś możliwość ... 3.06.2006, 12:59:05
atomek_16 Właśnie mnie też w to trudno uwierzyć. Nie dość, ... 3.06.2006, 13:04:22
SongoQ CytatWszystkie przyjęły taką wartość.
Hm moze ktos... 3.06.2006, 13:08:04 
atomek_16 Cytat(SongoQ @ 3.06.2006, 12:08 ) Hm moze... 3.06.2006, 13:17:07
SongoQ Raczej cos takiego jest nie mozliwe, poniewaz musi... 3.06.2006, 13:52:11 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 18:11 |